ฉันได้สร้างไฟล์ที่เรียกว่า\
ในไดเรกทอรี (ใช่แล้วอักขระแบ็กสแลช) ฉันลองใช้ sed ทุกประเภทค้นหาและ grep fu แล้ว แต่ฉันไม่สามารถลบได้! ฉันรู้ว่าฉันสามารถลบไดเรคทอรีได้ แต่มีวิธีแก้ไขที่น่าสนใจมากกว่านี้หรือไม่
ฉันได้สร้างไฟล์ที่เรียกว่า\
ในไดเรกทอรี (ใช่แล้วอักขระแบ็กสแลช) ฉันลองใช้ sed ทุกประเภทค้นหาและ 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 เกิดความเสียหาย
rm \\
? ในการเปรียบเทียบrm -f \\
มีลักษณะของสิ่งที่เป็นอันตรายมาก (แม้ว่าในทางเทคนิคจะไม่เป็นอันตราย)
คุณมั่นใจได้หรือไม่ว่านั่นเป็นเพียงแบ็คสแลชจริงๆ
คิดว่าเซสชั่นที่ค่อนข้างน่าขบขันต่อไปนี้อาจพิสูจน์ได้ว่าเป็นประโยชน์ต่อผู้อื่นในสภาวะที่น่าผิดหวังเช่นเดียวกับฉัน:
[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/
(ฉันไม่ได้มีส่วนเกี่ยวข้องกับมันแค่เป็นผู้ใช้ที่มีความสุข) มันบรรจุอยู่ในลีนุกซ์รุ่นต่างๆ
มันเป็นยูทิลิตี้ขนาดเล็กที่แสดงจอแสดงผลกราฟิก (แต่ยังคงเป็นเพียงแค่เทอร์มินัลไม่มี X / Window) ของไฟล์ของคุณด้วยการดำเนินงานมาตรฐานทั้งหมดที่มีเช่นการลบ
มันสามารถทำให้สิ่งต่าง ๆ ง่ายขึ้นเพราะมันจะเร็วกว่าเพียงแค่ย้ายไปที่ไฟล์ด้วยลูกศรและกด F8 (หากหน่วยความจำทำหน้าที่) เพื่อลบไฟล์