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

~ (チルダ) という名前のファイルをホーム ディレクトリに置く

通常の方法では削除できないファイルに関する究極のソリューション:

ls -il 

最初の列には、ファイルの inode 番号が表示されます。

find . -inum [inode-number] -exec rm -i {} \;

これにより、検証後に指定された inode 番号を持つファイルが削除されます。


そのファイルを ~/~ として参照できるはずです (引用符なし) tilde-expansion はチルダ (~) のみを適用するため ) 単語の最初に。


引用してください (rm '~' ) またはエスケープ (rm \~ ).

常にそれらのいずれかです (たとえば $ の場合も同様です)。 )、または -- を追加 ファイル名が引数として解釈されないようにするには:rm -- -i -i という名前のファイルを削除します; rm -- * にも役立ちます 現在のディレクトリ内のすべてのファイルを削除する場合:偶発的な rm -f * なし ファイルの名前がそのようになっているからです。


Linux
  1. プログラムの出力をリダイレクトし、それでもStdoutに送信する方法はありますか?

  2. 入力ファイルと同じ名前のファイルに保存する出力?

  3. Exec関数でファイル名を2回渡す必要があるのはなぜですか?

  1. 「()–。」という名前のファイルを「rm」できません「そのようなファイルやディレクトリがない」ためですか?

  2. DNS 構成ファイル /etc/named.rfc1912.zones の説明

  3. ファイル名に次より大きい番号が含まれるファイルを検索

  1. パイプは一時ファイルを書き込む必要がありますか?

  2. コマンドライン引数のような名前のファイルを作成するには?

  3. /etc/motd は名前付きパイプの場合に表示されませんか?