どういうわけか、ファイル名がないように見えるファイルを作成することができました。次のスレッドでファイルの詳細を取得する方法に関する情報を見つけました。
ただし、リストされている提案のいくつかを試しましたが、ファイルを削除できないようです。作成するために何をしたかわかりませんが、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つだけです。
頑張ってください!