Golfreeze.packetlove.com: Life style of Golfreeze Canon400D Family kammtan.com Jazz Freebsd Unix Linux System Admin guitar Music

All about unix linux freebsd and FAQ for Packetlove.com Web hosting , Mail hosting , VoIP + IP PBX server => Trick เกี่ยวกับการแก้ปัญหา เกี่ยวกับ compiler gcc c++ c build make install => Topic started by: golfreeze on มกราคม 24, 2011, 01:40:12 PM

Title: การลบไฟล์ จากหมายเลข inode
Post by: golfreeze on มกราคม 24, 2011, 01:40:12 PM
บางครั้ง เรา create ไฟล์ไฟล์หนึ่งขึ้นมา แต่ว่า มีอักษรแปลกๆ อยู่ตรงหน้า เช่น /&backup.tar.gz

ทำให้ไม่สามารถลบ ไฟล์นั้นๆ ได้

เราสามารถ ใช้วิธีการลบ โดยผ่าน inode ได้ดังนี้

1.ใช้ list ดู
#ls -alhi /&backup.tar.gz
 402510 -rw-r--r-- 1 root root 12K 2006-02-01 00:12 /&backup.tar.gz

2.ลบโดย
#find . -inum 402510 -exec rm -i {} \;
หรือลบอีกวิธีโดย ใส่ เครื่องหมายฟันหนูช่วย
#rm "/&backup.tar.gz"

ผมใช้กับ Freebsd นะครับผม
 ลองดูเด๊อ   :D
Title: Re: การลบไฟล์ จากหมายเลข inode
Post by: golfreeze on เมษายน 17, 2023, 03:04:10 PM
ในกรณีเจอ folder ชื่อ -
เราสามารถ mv มาเป็นชื่อปกติทั่วไปได้โดย
#mv "-" test_folder