どういうわけか、ファイル名がないように見えるファイルを作成することができました。次のスレッドでファイルの詳細を取得する方法に関する情報を見つけました。
しかし、リストされている提案のいくつかを試しましたが、ファイルを削除できないようです。作成するために何をしたかわかりませんが、xmlファイルをコピーしようとしたときに発生しました。
ファイルに関するいくつかの情報は次のとおりです。
> ls -lb
total 296
-rw-r--r-- 1 voyager endeavor 137627 Jan 12 12:49 \177
> file *
: XML document
> ls -i
417777
私はinumスイッチを使用して見つけようとし、それをrmにパイプしました。これは、それを取り除くための最も確実な方法のように思えたからです。しかし、以下にリンクされているスレッドの下部にある例は私には失敗しました。例は次のとおりです。
> find -inum 41777 -exec ls -al {} \;
find: illegal option -- i
find: [-H | -L] path-list predicate-list
そのため、最初に次のようにパスリストを使用してみましたが、それも機能しませんでした。
> find . -inum 41777 -exec ls -al {} \;
印刷できない文字\ 177が何であるか、またはそれをrm
コマンドに渡す方法がわかりませんが、このファイルを削除しようとして他のファイル/ディレクトリを台無しにしないようにしたいと思います。
ファイルには名前がありますが、印刷できない文字で構成されています。ksh93、bash、zsh、mksh、またはFreeBSD shを使用している場合は、印刷できない名前を指定して削除を試みることができます。まず、名前が正しいことを確認しls -ld $'\177'
ます。正しいファイルが表示されている場合は、rmを使用します。rm $'\177'
もう1つの(もう少し危険な)アプローチは、を使用することrm -i -- *
です。-iオプションを使用すると、rmはファイルを削除する前に確認が必要になるため、1つを除いて保持するすべてのファイルをスキップできます。
がんばろう!
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加