ฉันสร้างเชลล์สคริปต์ที่ลบรายการที่ซ้ำกันในไดเรกทอรีที่กำหนด มันพิมพ์ "การเข้าถึงถูกปฏิเสธ" ตามด้วยชื่อไฟล์หากไฟล์บางอย่างไม่สามารถอ่านได้ เมื่อฉันพยายามวิ่ง ./filename
(ชื่อของไฟล์เชลล์) ภายใต้ไดเรกทอรีที่แน่นอนไฟล์ทั้งหมดจะถูกพิมพ์ออกมาพร้อมกับ "ปฏิเสธการเข้าถึง" ถัดจากมัน
ได้รับอนุญาต:
drwxr-xr-x .
drwx------ 24 ..
-rw-r--r-- 1 file1.cpp
-rw-r--r-- 1 file2.cpp
-rwxr-xr-x 1 file3.cpp
-rwxr-xr-x 1 file2.txt
-rw-r--r-- 1 script
เอาต์พุตเมื่อฉันรันคำสั่ง ./script
ภายใต้ไดเรกทอรี:
/file1.cpp: permission denied
/file2.cpp: permission denied
/file3.cpp: permission denied
/file2.txt: permission denied
/script.sh: permission denied
/file1.cpp
ในคำอื่น ๆ ไฟล์ในไดเรกทอรีรากไม่ได้อยู่ในไดเรกทอรีปัจจุบันหรือไม่