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

\ という名前のファイルまたはディレクトリを削除するにはどうすればよいですか?

rm \\ を使用 (別のバックスラッシュでバックスラッシュをエスケープします)。これは、\ という名前のディレクトリに対しても同様に機能することに注意してください。 (rmdir のいずれかを使用) 、または rm -r で フラグ)

例:

>mkdir demo
>cd demo
>touch \\
>ls -l
total 0
-rw-------  1 hennes  users  0 Jul 29 20:25 \
>rm \\
>ls -l
total 0

名前に不適切な文字が含まれるファイルを手動で削除する一般的な方法は、

rm -i ./*

これにより、ディレクトリ内の各ファイルを削除するかどうかを選択するよう求められます。


ファイルの inode を参照してリンクを解除することもできます

linus ~/test $ touch \\
linus ~/test $ ls -li
total 0
15204561 -rw-r--r-- 1 pat sudo 0 Jul 29 23:03 \
linus ~/test $ find . -inum 15204561 -exec rm -v {} \;
removed `./\\'
linus ~/test $ ls -li
total 0
linus ~/test $ 

Linux
  1. ディレクトリへのシンボリックリンクを削除する

  2. ls コマンドからディレクトリを除外するにはどうすればよいですか

  3. ファイルを cat してコメント行を削除するにはどうすればよいですか?

  1. Rmが読み取り専用ファイルを削除できるのはなぜですか?

  2. rm を使わずにファイルを削除するには?

  3. ディレクトリ内の ._ ファイルを削除するには? Ubuntu

  1. ディレクトリブラウジングを無効にする方法

  2. Linuxでファイルをシンボリックリンクするにはどうすればよいですか?

  3. ディレクトリが存在するかどうかを確認するにはどうすればよいですか?