Apa yang dilakukan -W
flag rm
(pada BSD atau Mac OS X)?
Menurut halaman manualnya, flag tersebut mencoba untuk "membatalkan penghapusan file yang dinamai." Dan saat ini, "opsi ini hanya dapat digunakan untuk memulihkan file yang tertutup oleh whiteout." Tentang apa semua ini, dan bagaimana saya bisa menggunakannya?
rm
mendukung-W
bendera. Khususnya, versi GNU coreutils, yang digunakan oleh sebagian besar atau semua distribusi Linux, tidak.rm: invalid option -- 'W'
Jawaban:
The
-W
bendera adalah pilihan yang sebagian besar penggunaBSD/OSX
tidak akan perlu digunakan, karena hanya berlaku untuk " serikat gunung ". Jenis mount ini hanya memungkinkan beberapa sistem file untuk dipasang, muncul hanya sebagai satu sistem file. Untuk menjelaskan ini lebih lanjut, inilah abstrak dari sebuah makalah, berjudul " Union Mounts in 4.4BSD-Lite ", oleh penulis, Jan-Simon Pendry dan Marshall Kirk McKusick:Makalah ini juga membahas operasi pemblokiran:
Secara keseluruhan,
rm
dengan-W
flag menggunakan "whiteout" yang dibuat di lapisan atas untuk mengembalikan file "dihapus" dari lapisan bawah. Untuk penggunaan, silakan lihat manual .sumber