ฉันใช้ Ubuntu เวอร์ชันเซิร์ฟเวอร์ ฉันสงสัยว่าไฟล์ยังคงเป็น "ถังขยะ" ฯลฯ ด้วยรุ่นนี้หรือไม่
ฉันกำลังลบสิ่งต่าง ๆ และฉันเพียงต้องการให้แน่ใจว่าไม่มีการใส่สิ่งของลงในถังขยะ
ฉันใช้ Ubuntu เวอร์ชันเซิร์ฟเวอร์ ฉันสงสัยว่าไฟล์ยังคงเป็น "ถังขยะ" ฯลฯ ด้วยรุ่นนี้หรือไม่
ฉันกำลังลบสิ่งต่าง ๆ และฉันเพียงต้องการให้แน่ใจว่าไม่มีการใส่สิ่งของลงในถังขยะ
คำตอบ:
ไม่มีถังขยะในรุ่นเซิร์ฟเวอร์ rmคำสั่งลบออก
rmอยู่บนเดสก์ท็อปหรือเซิร์ฟเวอร์จะถูกลบทันที
คุณไม่ได้บอกว่าจะลบไฟล์อย่างไร
อาจมี "ถังขยะ" หากคุณใช้ตัวจัดการไฟล์ในโหมดข้อความตัวอย่างเช่น
แต่สมมติว่าคุณใช้rmคำสั่งในเชลล์:
โดยปกติrmควรลบไฟล์โดยไม่ใช้ "ถังขยะ" แต่ด้วยเหตุผลหลายประการเช่นการติดตั้งบางอย่างโดยไม่ตั้งใจหรือใช้ตัวอย่าง.bashrcโดยไม่ตรวจสอบอาจเป็นอย่างอื่น - ง่ายต่อการตรวจสอบดังนั้นคุณควร: ใช้command -vเพื่อค้นหาคำสั่งที่คุณใช้กับชื่อrm:
$ command -v rm
/usr/bin/rm
ดูดี (1) อย่างเท่าเทียมกัน/bin/rmจะดี
หากrmมีการเปลี่ยนแปลงเพื่อใช้ถังขยะมันอาจมีลักษณะเช่นนี้:
$ command -v rm
alias rm=trash-put
หรือ
$ command -v rm
alias rm=gvfs-trash
โดยปกติการเปลี่ยนแปลงนี้จะนำไปใช้เฉพาะเมื่อrmใช้ในเชลล์แบบโต้ตอบ
นอกจากนี้คุณอาจตรวจสอบว่าlibtrashติดตั้งในบางวิธี มันเปลี่ยนวิธีการทำงานของโปรแกรมรวมถึงrmระดับการเรียกใช้ห้องสมุด
(1) ที่จริงแล้ว/usr/bin/rmอาจมาsafe-rmจากแพ็คเกจที่มีชื่อเดียวกัน:
$ ls -l /usr/bin/rm
lrwxrwxrwx 1 root root 7 Feb 1 2014 /usr/bin/rm -> safe-rm
ตอบคำถามจากความคิดเห็น:
หากwinscpเป็นการใช้งานscpคุณจะไม่สามารถลบไฟล์ได้ คุณคัดลอกไฟล์ไปยังเครื่องอื่นเพื่อให้คุณได้รับสำเนามากขึ้น คุณสามารถใช้มันเพื่อเขียนทับไฟล์ได้ - แต่นั่นไม่ใช่สิ่งที่คุณพูดถึง