名前がバックスラッシュ文字であるファイルを削除する


9

どういうわけか、ディレクトリで呼ばれるファイルを作成しました\(はい、バックスラッシュ文字)。私はあらゆる種類のsed、find、grep fuを試しましたが、削除できません!ディレクトリを削除できることはわかっていますが、これを修正するもっと興味深い方法はありますか?

回答:


13
[root@abcdef ~]# touch \\
[root@abcdef ~]# ls -l \\
-rw-r--r--. 1 root root 0 Jul  6 09:29 \
[root@abcdef ~]# rm -f \\
[root@abcdef ~]#

ps。Windowsを実行している場合は、NTFSが破損しています。


ははは、それを非表示にする必要がある場合は。\\-この方法で。\\ folder \\のようなフォルダまたは単に\\ folder \\を作成できます
Andrew Smith

なぜ使用しないのrm \\ ですか?比較すると、rm -f \\ 非常に危険なものに見えます(技術的には危険ではありませんが)。
フォグホーン

1

それが本当にバックスラッシュであると確信できますか?

次のかなりおもしろいセッションは、私がそうであったように同様に困惑した状態にある他の人にとって役立つかもしれないと思いました:

[root@x y]# ls -la . | grep -F '\'
-rw-r--r--  1 root root     452 Jun 17 10:28 \
[root@x y]# rm \\
rm: cannot remove '\': No such file or directory
[root@x y]# rm '\'
rm: cannot remove '\': No such file or directory
[root@x y]# for f in *; do echo "#$f#"; done;
# #
#file1#
#file2#
[root@x y]# mv ' ' x
[root@x y]# vim x

ちなみに、コンテンツはawk環境変数のダンプのように見えました。


0

次のコマンドを発行して、「\」ファイル名を削除できます- rm \\

それはデル


0

あなたは、この操作のためのコマンドラインをマスターするのかわからない場合、私は真夜中の司令官を設置する提案、またはmc、参照https://midnight-commander.org/を (私は、それでそれだけの幸せをユーザに所属していないです)。さまざまなLinuxディストリビューションにパッケージ化されています。

これは、ファイルのグラフィカルな表示(ただし、ターミナルのみで、X / Windowはありません)を表示する小さなユーティリティであり、削除などのすべての標準操作を使用できます。

矢印を使用してファイルに移動し、F8キー(メモリが機能する場合)を押すだけでファイルを削除する方が速いので、作業を簡略化できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.