ASCII以外の文字を含むGhostファイルを削除する

ASCII以外の文字を含むGhostファイルを削除する

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'

おすすめ記事