ฉันใช้ 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
คุณจะไม่สามารถลบไฟล์ได้ คุณคัดลอกไฟล์ไปยังเครื่องอื่นเพื่อให้คุณได้รับสำเนามากขึ้น คุณสามารถใช้มันเพื่อเขียนทับไฟล์ได้ - แต่นั่นไม่ใช่สิ่งที่คุณพูดถึง