คำถามติดแท็ก rm

คำถามที่เกี่ยวข้องกับคำสั่ง Linux remove (rm)

2
การอ้างชื่อไฟล์มีความปลอดภัยเพียงพอหรือไม่ในการใช้งาน `xargs sudo rm -rf`?
ฉันเขียนสคริปต์ที่ลบทั้งหมดยกเว้นไฟล์สองไฟล์สุดท้ายในโฟลเดอร์: #!/bin/bash ls -1 --quoting-style=shell-always /path/to/some/folder \ | head -n -2 \ | xargs printf -- "'/path/to/some/folder/%s'\n" \ | xargs sudo rm -rf สคริปต์นี้จะถูกเรียกใช้เป็นงาน cron ทุกวัน เหตุผลมีดังนี้: รับรายการไฟล์ทั้งหมดโดยใช้ls -1(เพื่อให้ได้หนึ่งไฟล์ต่อบรรทัด); นำสองคนสุดท้ายจากรายการใช้head -n -2; ตั้งแต่lsพิมพ์พา ธ ที่สัมพันธ์กันให้ใช้xargs printfสิ่งต่าง ๆ เพื่อผนวกเส้นทางโฟลเดอร์และทำให้เป็นพา ธ สัมบูรณ์ ส่งพวกเขาไปใช้sudo rm -rfxargs ทุกคนสามารถเข้าถึงโฟลเดอร์นี้เพื่อให้ทุกคนสามารถสร้างและลบไฟล์ใด ๆ ในโฟลเดอร์นี้ ปัญหาคือ: sudo rm -rfน่ากลัว …

2
คำสั่ง rm แตกต่างจากปุ่มลบอย่างไร?
ผมอ่านจากหนังสือที่มันบอกว่าคำสั่งrmลบinodeและไม่ไฟล์ ซึ่งหมายความว่าถ้าฉันลบด้วยrmคำสั่งแล้วมันไม่สามารถเรียกคืนได้ ฉันยังใหม่กับสภาพแวดล้อมของ Ubuntu ตอนนี้ข้อสงสัยของฉันคือDelกุญแจทำงานอย่างไร จะไม่ลบinodeเท่าที่ฉันกังวลเพราะฉันสามารถเรียกคืนได้จากTrashโฟลเดอร์ของฉัน ดังนั้นฉันถูกต้องที่จะบอกว่าDel คีย์กำลังทำmvคำสั่งไปยังTrashโฟลเดอร์โดยinodeไม่เปลี่ยนแปลงหรือไม่? หรือฉันกำลังพลาดบางสิ่งที่นี่
9 delete  rm 


1
ฉันจะลบ / ลบไฟล์ได้อย่างไร
ฉันเป็นผู้เริ่มต้นด้วย Linux / Ubuntu และฉันพยายามลบ / ลบไฟล์ สิ่งที่เฉพาะเจาะจงคือกระเป๋าเงินที่ฉันสร้างขึ้นใน Electrum เพื่อนำเข้ากระเป๋าเงินกระดาษ ฉันสามารถดูกระเป๋าเงินได้ในรายการไฟล์ แต่ไม่สามารถลบได้ ฉันเข้าใจว่าใช้rmคำสั่งใน Terminal แต่ฉันไม่แน่ใจว่าจะใช้คำอย่างไรกับคำสั่งจริง ไฟล์ที่ฉันพยายามลบคือhome/duncan/.electrum/wallets/import keyแต่ถ้าฉันพิมพ์ลงในเทอร์มินัลจะถูกปฏิเสธ - เช่น rm home/duncan/.electrum/wallets/importkey ถูกปฏิเสธ

1
คำสั่ง rm ไม่ทำงาน
ฉันกำลังพยายามลบไฟล์ไดรเวอร์วิดีโอที่ใช้งานไม่ได้จากพาร์ติชัน Windows ในสภาพแวดล้อมการบู๊ตคู่ หลังจากติดตั้งพาร์ติชั่นฉันได้: cd /media/anderson/F47891047890C720/Windows/System32/drivers rm sisagpx.sys แต่นั่นทำให้เกิดข้อผิดพลาดและไฟล์ยังคงมีอยู่ในขณะที่ฉันสามารถตรวจสอบกับ ls sisagpx.sysคำสั่งเอาท์พุท: sisagpx.sys sisraid2.sys sisraid4.sys ฉันเป็นมือใหม่ แต่ฉันคิดว่าเขาไม่ได้อ่านอย่างเดียว ฉันพบข้อผิดพลาดบางอย่างเกี่ยวกับเรื่องนี้ แต่เล่าใหม่ด้วย: sudo mount -o remount,rw /media/anderson/F47891047890C720 การอนุญาตls -f sisagpx.sysให้ใช้งานใหม่ให้ฉันดังต่อไปนี้: -rwxrwxrwx 1 anderson anderson 58400 set 5 2015 sisagpx.sys ในขณะที่ls -ld .ให้ฉันนี้: drwxrwxrwx 1 anderson anderson 65536 abr 23 19:51 . ดังนั้นฉันคิดว่าฉันควรจะสามารถลบไฟล์ได้ ไม่รู้จะลองอะไรดี ขอบคุณล่วงหน้าสำหรับคำแนะนำใด …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.