Windows Tips & News

เรียกใช้ Chmod แยกกันสำหรับไฟล์และไดเร็กทอรี

click fraud protection
ทิ้งคำตอบไว้

หากคุณเป็นผู้ใช้ Linux คุณอาจเคยได้ยินเกี่ยวกับแอปคอนโซล chmod. เป็นเครื่องมือที่มีประโยชน์ซึ่งอนุญาตให้เปลี่ยนการอนุญาตระบบไฟล์โดยใช้เทอร์มินัลเซสชันหรือเทอร์มินัลอีมูเลเตอร์ เมื่อคุณเรียกใช้ มันจะเปลี่ยนการอนุญาตที่คุณระบุในไฟล์และไดเร็กทอรีทั้งหมดในครั้งเดียว แต่คุณอาจต้องเปลี่ยนการอนุญาตไฟล์แยกต่างหากจากการอนุญาตไดเรกทอรีและในทางกลับกัน นี่คือวิธีที่สามารถทำได้
แบนเนอร์โลโก้ chmod

มีหลายวิธีที่จะทำ แต่วิธีที่ฉันชอบและน่าเชื่อถือที่สุดคือการรวม chmod กับ xrags และ หา เครื่องมือ คำสั่งต่อไปนี้จะแก้ไขการอนุญาตสำหรับไฟล์เท่านั้น

ค้นหา /path/to/location -type f -print0|xargs -0 chmod 644

ที่นี่ หา คำสั่งแสดงรายการไฟล์ทั้งหมดในตำแหน่งที่ระบุ สวิตช์ -type f บอกให้แสดงรายการเฉพาะไฟล์และไม่รวมไดเร็กทอรี สวิตช์ -print0 ช่วยให้สามารถประมวลผลชื่อไฟล์ในลักษณะที่ชื่อไฟล์หรือไดเร็กทอรีที่มีช่องว่างหรือบรรทัดใหม่ได้รับการจัดการอย่างถูกต้อง

คำสั่งที่เหมาะสมที่คล้ายกันสามารถใช้สำหรับไดเร็กทอรีได้เช่นกัน ส่วนเดียวที่คุณต้องเปลี่ยนคือ -type f เป็น -type d:

ค้นหา /path/to/location -type d -print0 |xargs -0 chmod 755

เคล็ดลับ: คุณสามารถประหยัดเวลาและพิมพ์น้อยลงโดยใช้เคล็ดลับนี้

  1. ขั้นแรก ใช้สิทธิ์ระบบไฟล์กับไฟล์และโฟลเดอร์โดยเรียกใช้ chmod ในโหมดเรียกซ้ำ:
    chmod -R 644 /path/to/location

    มันจะใช้การอนุญาต rw-r-r กับไฟล์และโฟลเดอร์ทั้งหมดในตำแหน่งที่ระบุ

  2. ถัดไป รันคำสั่งสำหรับไดเร็กทอรีเท่านั้น:
    ค้นหา /path/to/location -type d -print0 |xargs -0 chmod 755

แค่นั้นแหละ.

Windows 10 RS4 Preview สำหรับ HoloLens เปิดตัวแล้ว

Windows 10 RS4 Preview สำหรับ HoloLens เปิดตัวแล้ว

ทิ้งคำตอบไว้วันนี้ Microsoft ได้เปิดตัว Hololens ซึ่งเป็นแพลตฟอร์ม VR ที่รอคอยมานาน ไม่มีการอัปเด...

อ่านเพิ่มเติม

วิธีเปิดใช้งานเซิร์ฟเวอร์ OpenSSH ใน Windows 10

วิธีเปิดใช้งานเซิร์ฟเวอร์ OpenSSH ใน Windows 10

ที่แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windows และเพิ่มประสิทธิภาพระบบอย่างที่คุณรู้อยู่แล้ว Windows...

อ่านเพิ่มเติม

วิธีปรับเทียบการแสดงผลสำหรับวิดีโอ HDR ใน Windows 10

วิธีปรับเทียบการแสดงผลสำหรับวิดีโอ HDR ใน Windows 10

ที่แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windows และเพิ่มประสิทธิภาพระบบเริ่มตั้งแต่รุ่น 17063 Windows...

อ่านเพิ่มเติม