เวิร์กสเตชันออนไลน์ของ OnWorks Linux และ Windows

โลโก้

ฟรีโฮสติ้งออนไลน์สำหรับเวิร์กสเตชัน

<ก่อนหน้านี้ | Contents | ถัดไป>

การลบไฟล์และไดเรกทอรี

ดังที่เราได้กล่าวไว้ก่อนหน้านี้ the rm คำสั่งใช้สำหรับลบไฟล์และไดเร็กทอรี เราจะใช้มันทำความสะอาดสนามเด็กเล่นของเราสักหน่อย ขั้นแรก ให้ลบหนึ่งในฮาร์ดลิงก์ของเรา:



[me@linuxbox สนามเด็กเล่น]$ rm สนุกยาก

[me@linuxbox สนามเด็กเล่น]$ ls -l

รวม 12

drwxrwxr-x 2 ฉัน ฉัน 4096 2016-01-15 15:17 dir1

lrwxrwxrwx 1 ฉัน ฉัน 4 2016-01-16 14:45 dir1-sym -> dir1

[me@linuxbox สนามเด็กเล่น]$ rm สนุกยาก

[me@linuxbox สนามเด็กเล่น]$ ls -l

รวม 12

drwxrwxr-x 2 ฉัน ฉัน 4096 2016-01-15 15:17 dir1

lrwxrwxrwx 1 ฉัน ฉัน 4 2016-01-16 14:45 dir1-sym -> dir1


drwxrwxr-x

2

me

me

4096

2016-01-15

15:17

ผบ. 2

-rw-r--r--

3

me

me

1650

2016-01-10

16:33

สนุก

lrwxrwxrwx

1

me

me

3

2016-01-15

15:15

fun-sym -> fun


ที่ได้ผลตามที่คาดไว้ ไฟล์ สนุกยาก หายไปและจำนวนลิงก์ที่แสดงสำหรับ สนุก ลดลงจากสี่เป็นสามตามที่ระบุไว้ในฟิลด์ที่สองของรายการไดเร็กทอรี ต่อไปเราจะลบไฟล์ สนุกและเพื่อความเพลิดเพลิน เราจะรวมตัวเลือก “-i” เพื่อแสดงสิ่งที่ทำ:



[me@linuxbox สนามเด็กเล่น]$ rm - ฉันสนุก

rm: ลบไฟล์ปกติ `fun'?

[me@linuxbox สนามเด็กเล่น]$ rm - ฉันสนุก

rm: ลบไฟล์ปกติ `fun'?


ป้อน "y" ที่พรอมต์และไฟล์จะถูกลบ แต่ลองดูที่ผลลัพธ์ของ ls ตอนนี้. ไม่รู้ว่าเกิดอะไรขึ้นกับ สนุกซิม? เนื่องจากเป็นลิงก์สัญลักษณ์ที่ชี้ไปยังไฟล์ที่ไม่มีอยู่ในขณะนี้ ลิงก์จึงเป็น แตก:


ภาพ

[me@linuxbox สนามเด็กเล่น]$ ls -l

รวม 8


drwxrwxr-x

2

me

me

4096

2016-01-15

15:17

ผบ. 1

lrwxrwxrwx

1

me

me

4

2016-01-16

14:45

dir1-sym -> dir1

drwxrwxr-x

2

me

me

4096

2016-01-15

15:17

ผบ. 2

lrwxrwxrwx

1

me

me

3

2016-01-15

15:15

สนุกซิม -> สนุก


การกระจาย Linux ส่วนใหญ่กำหนดค่า ls เพื่อแสดงลิงค์เสีย ในกล่อง Fedora ลิงก์เสียจะแสดงเป็นข้อความสีแดงกะพริบ! การมีอยู่ของลิงค์เสียนั้นไม่อยู่ในและเป็นอันตรายในตัวเอง แต่ค่อนข้างจะยุ่งเหยิง หากเราพยายามใช้ลิงก์เสีย เราจะเห็นสิ่งนี้:



[me@linuxbox สนามเด็กเล่น]$ สนุกน้อย-sym

fun-sym: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว

[me@linuxbox สนามเด็กเล่น]$ สนุกน้อย-sym

fun-sym: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว


มาทำความสะอาดกันหน่อย เราจะลบลิงก์สัญลักษณ์:



[me@linuxbox สนามเด็กเล่น]$ rm สนุกซิม dir1-sym

[me@linuxbox สนามเด็กเล่น]$ ls -l

รวม 8

drwxrwxr-x 2 ฉัน ฉัน 4096 2016-01-15 15:17 dir1

drwxrwxr-x 2 ฉัน ฉัน 4096 2016-01-15 15:17 dir2

[me@linuxbox สนามเด็กเล่น]$ rm สนุกซิม dir1-sym

[me@linuxbox สนามเด็กเล่น]$ ls -l

รวม 8

drwxrwxr-x 2 ฉัน ฉัน 4096 2016-01-15 15:17 dir1

drwxrwxr-x 2 ฉัน ฉัน 4096 2016-01-15 15:17 dir2


สิ่งหนึ่งที่ต้องจำเกี่ยวกับลิงก์สัญลักษณ์คือการทำงานของไฟล์ส่วนใหญ่ดำเนินการกับเป้าหมายของลิงก์ ไม่ใช่ตัวลิงก์เอง rm เป็นข้อยกเว้น เมื่อคุณลบลิงก์ จะเป็นลิงก์ที่ถูกลบ ไม่ใช่เป้าหมาย

สุดท้ายเราจะลบสนามเด็กเล่นของเรา ในการทำเช่นนี้ เราจะกลับไปที่ไดเร็กทอรีหลักของเราและใช้ rm พร้อมตัวเลือกแบบเรียกซ้ำ (-r) เพื่อลบ Playground และเนื้อหาทั้งหมด รวมถึงไดเรกทอรีย่อยด้วย:



[me@linuxbox สนามเด็กเล่น]$ cd

[me@linuxbox ~]$ rm -r สนามเด็กเล่น

[me@linuxbox สนามเด็กเล่น]$ cd

[me@linuxbox ~]$ rm -r สนามเด็กเล่น


ภาพ

การสร้าง Symlinks ด้วย GUI

ตัวจัดการไฟล์ใน GNOME และ KDE ให้วิธีการที่ง่ายและอัตโนมัติในการสร้างลิงก์สัญลักษณ์ เมื่อใช้ GNOME การกดปุ่ม Ctrl+Shift ค้างไว้ขณะลากไฟล์จะสร้างลิงก์แทนที่จะคัดลอก (หรือย้าย) ไฟล์ ใน KDE เมนูเล็กๆ จะปรากฏขึ้นทุกครั้งที่ไฟล์ถูกทิ้ง โดยเสนอทางเลือกในการคัดลอก ย้าย หรือลิงก์ไฟล์


ระบบปฏิบัติการคลาวด์คอมพิวติ้งยอดนิยมที่ OnWorks: