วิธีลบไฟล์บน Linux ด้วย? ในชื่อ


0

ไม่สามารถย้ายหรือลบไฟล์ด้วย? ในชื่อ ความคิดใด ๆ ลองทำสิ่งต่อไปนี้:

# ls
manager?%80%99s-viewpoint.html  what-wcsap-can-offer-you-?%80%93-guide-new-directors.html

# mv manager\?%80%99s-viewpoint.html mangers-viewpoint.html
mv: cannot stat ‘manager?%80%99s-viewpoint.html’: No such file or directory

# rm ./manager\?%80%99s-viewpoint.html 
rm: cannot remove ‘./manager?%80%99s-viewpoint.html’: No such file or directory

# rm -- 'manager?%80%99s-viewpoint.html' 
rm: cannot remove ‘manager?%80%99s-viewpoint.html’: No such file or directory

# rm -- "manager?%80%99s-viewpoint.html" 
rm: cannot remove ‘manager?%80%99s-viewpoint.html’: No such file or directory

# rm -- manager\?%80%99s-viewpoint.html 
rm: remove regular file ‘manager?%80%99s-viewpoint.html’? y
rm: cannot remove ‘manager?%80%99s-viewpoint.html’: No such file or directory

# rm manager*-viewpoint.html 
rm: remove regular file ‘manager?%80%99s-viewpoint.html’? y
rm: cannot remove ‘manager?%80%99s-viewpoint.html’: No such file or directory

# rm -i manager*-viewpoint.html 
rm: remove regular file ‘manager?%80%99s-viewpoint.html’? y
rm: cannot remove ‘manager?%80%99s-viewpoint.html’: No such file or directory

# ls -i
48374896 manager?%80%99s-viewpoint.html
48376904 what-wcsap-can-offer-you-?%80%93-guide-new-directors.html

# find -inum 48374896
./manager?%80%99s-viewpoint.html

# find -inum 48374896 -exec rm -i '{}' \;
rm: remove regular file ‘./manager?%80%99s-viewpoint.html’? y
rm: cannot remove ‘./manager?%80%99s-viewpoint.html’: No such file or directory

# find -inum 48374896 -delete
find: cannot delete ‘./manager?%80%99s-viewpoint.html’: No such file or directory

สงสัยว่ามันเป็นความเสียหายของระบบไฟล์ เมื่อคืนที่ผ่านมาฉันได้สร้างเว็บไซต์ขึ้นมาและสร้างไฟล์บางไฟล์ในไดเรกทอรีต่าง ๆ ด้วยชื่อที่ไม่ดีเหล่านี้ จะลอง fsck
Mist

สังเกตได้ว่า ls แสดงให้เห็นว่า ? สำหรับอักขระที่ไม่สามารถพิมพ์ได้ดังนั้นคุณอาจไม่มีตัวอักษร ? ในชื่อไฟล์ คุณสามารถค้นหาสิ่งที่เป็นจริงในชื่อไฟล์ด้วย ls -bแม้ว่าสตริงการแสดงผลไม่สามารถใช้งานได้อย่างแท้จริง rm. คุณสามารถพิมพ์ rm manager แล้ว Tabและสิ่งนี้ควรขยายเป็นชื่อไฟล์ที่ใช้งานได้ อาจเป็นการง่ายที่สุดในการค้นหาไฟล์ในตัวจัดการไฟล์ GUI ของคุณและลบออกจากที่นั่น ฉันเห็นคำตอบของคุณ แต่คุณควรจะสามารถลบออกจาก VM โดยสมมติว่าคุณมีสิทธิ์ในการทำ
AFH

คำตอบ:


0

ตกลง. ความผิดฉันเอง. มันเป็นไคลเอนต์ VirtualBox ที่มีไฟล์ในโฮสต์ เมื่อฉันไปที่โฮสต์ VB ฉันสามารถจัดการกับไฟล์ได้ตามปกติ ฉันจะทำเครื่องหมายคำถามว่าตอบแล้วได้อย่างไร


1
"คุณสามารถยอมรับคำตอบของคุณเองได้ แต่คุณต้องรอ 48 ชั่วโมงก่อนที่จะทำเช่นนั้นคนอื่นอาจมาพร้อมกับทางออกที่ดีกว่าสำหรับปัญหาของคุณ!" จาก superuser.com/help/self-answer
DavidPostill

1
คุณต้องกลับไปที่อุปกรณ์ดั้งเดิมที่คุณโพสต์คำถามไว้ และหวังว่าคุณจะไม่ล้างคุกกี้ของคุณ เพราะคุณโพสต์ในฐานะแขกและไม่ได้ลงทะเบียนบัญชีให้เสร็จสิ้น
Michael Hampton
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.