Wikipedia makalesini/dev/null okudum ve dosyalara taşıyarak oynuyordum /dev/null.
Bunun için bir tane yarattım test_fileve içine biraz içerik koydum:
$ touch test_file
$ echo "This is written by Aditya" > test_file
$ cat test_file
This is written by Aditya
Daha sonra dosyayı şu noktaya taşımayı denedim /dev/null:
$ mv test_file /dev/null
mv: inter-device move failed: ‘test_file’ to ‘/dev/null’; unable to remove target: Permission denied
O zamandan beri, bu bana bir Permission deniedHata verdi ; sudoDevam ettim ve bir Permission deniedhatayla karşılaştığımda normalde yaptığım gibi kullandım .
$ sudo mv test_file /dev/null
Komut başarılı oldu ve test_fileartık dizinde mevcut değil.
Ancak, Vikipedi makalesi, taşınan herhangi bir şeyi kurtarmanın mümkün olmadığını /dev/nullve EOFbundan okumaya çalışan herhangi bir işleme yol açtığını söylüyor. Ancak şunu okuyabilirim /dev/null:
$ cat /dev/null
This is written by Aditya
Neyi yanlış yaptım ve /dev/nullnormale nasıl döndürebilirim? Ve neden Permission denieden başta hatayla karşılaştım ?
rmDosyaları / dizinleri kaldırmak için kullandığımızı biliyorum ... Sadece okudum/dev/nullve hakkında daha fazla şey anlamak için dosyaları taşımaya/dev/nullve görmeye çalıştım Etkisi .. Bu soru şu/dev/nullan okuyabildiğim bir sonucu olarak dosyaları taşıyarak neyi yanlış yaptığımı anlamakla ilgili … Soru, dosyaları sistemden nasıl kaldıracağımla ilgili değil… Umarım öyledir. temizle ... Ama cevabın hala hoş ve cevap olarak tutulacak kadar iyi ... :-)