Mac OS Xのごみ箱に奇妙なファイルやフォルダがあります。ごみ箱を「空にした」後もファイルはそのまま残っていました。次のファイルを手動で削除してみました。
$ cd /Volumes/VOLUME/.Trashes/501/foldertobedeleted
$ rm -rf * # there's nothing I need here
[...]
rm: somanyfolders: Directory not empty
変じゃないですか?だから、次のファイルを追跡します。
$ ls /Volumes/VOLUME/.Trashes/501/foldertobedeleted/somanyfolders
Φύλλο κόντακτ.mkpdf Προσαρμογή σε 3x5.mkpdf
Περικοπή σε 3x5.mkpdf Προσαρμογή σε 4x6.mkpdf
Περικοπή σε 4x6.mkpdf Προσαρμογή σε 5x7.mkpdf
Περικοπή σε 5x7.mkpdf Προσαρμογή σε 8x10.mkpdf
Περικοπή σε 8x10.mkpdf
まあ、これは迷惑です。ファイルはFinderにも表示されません!まあ、削除してみましょう。
$ cd /Volumes/VOLUME/.Trashes/501/foldertobedeleted/somanyfolders
$ rm *
rm: Φύλλο κόντακτ.mkpdf: No such file or directory
rm: Περικοπή σε 3x5.mkpdf: No such file or directory
rm: Περικοπή σε 4x6.mkpdf: No such file or directory
rm: Περικοπή σε 5x7.mkpdf: No such file or directory
rm: Περικοπή σε 8x10.mkpdf: No such file or directory
rm: Προσαρμογή σε 3x5.mkpdf: No such file or directory
rm: Προσαρμογή σε 4x6.mkpdf: No such file or directory
rm: Προσαρμογή σε 5x7.mkpdf: No such file or directory
rm: Προσαρμογή σε 8x10.mkpdf: No such file or directory
何?ls
しかし、すべてのファイルが表示されます!このファイルをどのように削除できますか?
答え1
私はOSXにアクセスできないので、これはとんでもない推測です...しかし、シェルのワイルドカードの一致に頼るのではなく、ファイルを削除する別の技術を試してみることができます。努力する:
find . -not -type d -print -delete
でも
find . -not -type d -print | perl -nle 'print; unlink'