Android

ยกเลิกการลิงก์คำสั่งใน linux (ลบไฟล์)

Linux Command Line (11) Delete Files and Directories

Linux Command Line (11) Delete Files and Directories

สารบัญ:

Anonim

เราจะแสดงวิธีลบไฟล์ในระบบ GNU / Linux โดยใช้คำสั่ง unlink

การลบไฟล์ด้วย unlink

unlink เป็นโปรแกรมอรรถประโยชน์บรรทัดคำสั่งสำหรับการลบไฟล์เดียว

ไวยากรณ์ของคำสั่ง unlink มีดังนี้:

unlink filename

โดยที่ filename เป็นชื่อของไฟล์ที่คุณต้องการลบ เมื่อสำเร็จคำสั่งจะไม่สร้างเอาต์พุตใด ๆ และส่งคืนค่าศูนย์

คำสั่ง unlink ยอมรับเพียงสองตัวเลือก --help ซึ่งจะแสดงความช่วยเหลือคำสั่งและ - --version ที่แสดงข้อมูลรุ่น

ใช้ความระมัดระวังเป็นพิเศษเมื่อลบไฟล์โดยใช้คำสั่ง unlink เนื่องจากเมื่อไฟล์ถูกลบแล้วจะไม่สามารถกู้คืนได้อย่างสมบูรณ์

ซึ่งแตกต่างจากคำสั่ง rm มีประสิทธิภาพยิ่งขึ้น unlink สามารถยอมรับเพียงอาร์กิวเมนต์เดียวเท่านั้นซึ่งหมายความว่าคุณสามารถลบได้เพียงไฟล์เดียวเท่านั้น หากคุณพยายามลบมากกว่าหนึ่งไฟล์คุณจะได้รับข้อผิดพลาด“ unlink: extra operand”

เมื่อลบลิงก์สัญลักษณ์ด้วย unlink ไฟล์ที่จุด symlink จะไม่ถูกลบออก

ในการลบไฟล์ที่ระบุคุณจะต้องมีสิทธิ์ในการเขียนในไดเรกทอรีที่มีไฟล์นั้น มิฉะนั้นคุณจะได้รับข้อผิดพลาด "ไม่อนุญาตให้ดำเนินการ"

ตัวอย่างเช่นหากคุณพยายามลบไฟล์ file3.txt ภายใต้ไดเรกทอรี /opt ซึ่งเป็นของ root:

unlink /opt/file2.txt

ระบบจะพิมพ์ข้อความต่อไปนี้:

unlink: cannot unlink '/opt/file2.txt': Permission denied

ในระบบ GNU / Linux unlink ไม่สามารถลบไดเรกทอรีได้ หากคุณพยายามลบไดเรกทอรี:

unlink dir1

คุณจะได้รับข้อความต่อไปนี้:

unlink: cannot unlink 'dir1': Is a directory

ข้อสรุป

การลบไฟล์ด้วย unlink นั้นเป็นกระบวนการที่ง่าย แต่คุณต้องระวังไม่ลบข้อมูลที่เกี่ยวข้อง

ยกเลิกการเชื่อมโยงสถานี