Xóa một tệp có tên là ký tự dấu gạch chéo ngược


9

Tôi bằng cách nào đó đã tạo một tệp được gọi \trong một thư mục (vâng, ký tự dấu gạch chéo ngược). Tôi đã thử tất cả các loại sed, find và grep fu nhưng tôi không thể xóa nó! Tôi biết tôi chỉ có thể xóa thư mục, nhưng có cách nào thú vị hơn để sửa lỗi này không?

Câu trả lời:


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. Nếu bạn đang chạy windows, bạn đã làm hỏng NTFS.


hahaha, nếu bạn cần để làm cho nó ẩn làm cho nó \\ -.. Bằng cách này bạn có thể có thư mục như \\ thư mục \\ \\ hoặc chỉ thư mục \\
Andrew Smith

Tại sao không chỉ sử dụng rm \\ ? Trong so sánh, rm -f \\ có vẻ ngoài của một cái gì đó rất nguy hiểm (ngay cả khi về mặt kỹ thuật nó không nguy hiểm).
Foghorn

1

Bạn có thể chắc chắn rằng đó thực sự chỉ là một dấu gạch chéo ngược?

Nghĩ rằng phiên khá thú vị sau đây có thể chứng minh hữu ích cho những người khác trong trạng thái mất tinh thần tương tự như tôi vừa mới:

[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, nội dung dường như là một bãi chứa các biến môi trường awk .. hiện tại không biết làm thế nào nó đạt được điều đó!


0

bạn có thể xóa tên tệp '\' bằng cách phát lệnh - rm \\

nó sẽ del


0

Nếu bạn không chắc chắn thành thạo dòng lệnh cho thao tác này, tôi khuyên bạn nên cài đặt Midnight Commander hoặc mcxem https://midnight-commander.org/ (Tôi không liên kết với nó, chỉ là người dùng hài lòng của nó). Nó được đóng gói trong các bản phân phối Linux khác nhau.

Đây là một tiện ích nhỏ hiển thị màn hình đồ họa (nhưng vẫn chỉ với một thiết bị đầu cuối, không có X / Window) của các tệp của bạn, với tất cả các hoạt động tiêu chuẩn có sẵn, như xóa.

Nó có thể đơn giản hóa mọi thứ, vì sẽ nhanh hơn chỉ cần di chuyển đến tệp bằng mũi tên và nhấn F8 (nếu bộ nhớ phục vụ) để xóa tệp.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.