Menghapus file yang namanya karakter backslash

9

Saya entah bagaimana membuat file bernama \direktori (ya, karakter backslash). Saya sudah mencoba segala macam sed, find dan grep fu tetapi saya tidak bisa menghapusnya! Saya tahu saya bisa menghapus direktori, tetapi apakah ada cara yang lebih menarik untuk memperbaikinya?

danodonovan
sumber

Jawaban:

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. Jika Anda menjalankan windows, Anda telah merusak NTFS.

Andrew Smith
sumber
hahaha, jika Anda perlu membuatnya tersembunyi membuatnya. \\ - dengan cara ini Anda dapat memiliki folder seperti. \\ folder \\ atau hanya \\ folder \\
Andrew Smith
Kenapa tidak pakai saja rm \\ ? Sebagai perbandingan, rm -f \\ memiliki tampilan sesuatu yang sangat berbahaya (bahkan jika secara teknis tidak berbahaya).
foghorn
1

Bisakah Anda yakin itu benar-benar backslash?

Berpikir bahwa sesi yang agak lucu ini mungkin bermanfaat bagi orang lain dalam kondisi yang sama-sama kecewa seperti saya:

[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

FYI, konten tersebut tampaknya merupakan kumpulan variabel lingkungan awk .. saat ini tidak tahu bagaimana ia sampai di sana!

elbeardmorez
sumber
0

Anda dapat menghapus nama file '\' dengan mengeluarkan perintah - rm \\

itu akan del

sambit
sumber
0

Jika Anda tidak yakin untuk menguasai baris perintah untuk operasi ini, saya sarankan menginstal Midnight Commander, atau mc, lihat https://midnight-commander.org/ (Saya tidak berafiliasi dengannya, hanya pengguna senang saja). Itu dikemas dalam berbagai distribusi Linux.

Ini adalah utilitas kecil yang menampilkan tampilan grafis (tetapi masih dengan terminal, tanpa X / Jendela) dari file Anda, dengan semua operasi standar tersedia, seperti hapus.

Ini dapat menyederhanakan hal-hal, karena akan lebih cepat hanya untuk pindah ke file dengan panah dan tekan F8 (jika memori berfungsi) untuk menghapus file.

Patrick Mevzek
sumber