どういうわけか、ディレクトリに\
というファイルを作成しました(はい、バックスラッシュ文字)。私はあらゆる種類のsed、find、grep fuを試しましたが、削除できません!ディレクトリを削除するだけでよいことはわかっていますが、これを修正するもっと興味深い方法はありますか?
[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が破損しています。
それが本当にバックスラッシュであると確信できますか?
次のかなりおもしろいセッションは、私がそうであったように、同様に困惑した状態にある他の人にとって役立つかもしれないと思った:
[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環境変数のダンプのようです。現在、どうやってそこに到達したのかわかりません!
次のコマンドを発行して、 '\'ファイル名を削除できます-rm \\
それはデル
この操作のコマンドラインを習得できない場合は、Midnight Commanderまたはmc
をインストールすることをお勧めします。 https://midnight-commander.org/ を参照してください(私はそれと提携している、それのちょうど幸せなユーザー)。さまざまなLinuxディストリビューションにパッケージ化されています。
これは、ファイルのグラフィカルな表示(ただし、ターミナルのみで、X/Windowはありません)を表示する小さなユーティリティであり、削除などのすべての標準操作を使用できます。
矢印を使用してファイルに移動し、F8キー(メモリが機能する場合)を押すだけでファイルを削除できるため、処理が簡単になります。