GNU/Linux >> Linux の 問題 >  >> Linux

印刷されない文字が含まれているファイル名のファイルを削除するにはどうすればよいですか?

どういうわけか、ファイル名がないように見えるファイルを作成することができました。次のスレッドでファイルの詳細を取得する方法に関する情報を見つけました。

ただし、リストされている提案のいくつかを試しましたが、ファイルを削除できないようです。作成するために何をしたかわかりませんが、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つだけです。

頑張ってください!


Linux
  1. ファイルを作成しているプロセスを特定する方法は??

  2. Vimでファイルのすべての行を削除する方法

  3. sed がファイルを変更したかどうかを確認する方法

  1. filename.tar.gz ファイルを抽出する方法

  2. 22B の最小サイズ (空の) zip ファイルを作成するにはどうすればよいですか?

  3. 変な名前のファイルを削除するには?

  1. Linuxでルートメール(メールボックス)ファイルを削除する方法

  2. Pidのないプロセスを特定する方法は?

  3. .fuse_hidden* ファイルを削除するには?