คำถามติดแท็ก directory

โครงสร้างระบบไฟล์ที่ใช้เก็บไฟล์คอมพิวเตอร์

8
ดำเนินการ vs อ่านบิต สิทธิ์ไดเรกทอรีใน Linux ทำงานอย่างไร
ใน CMS ของฉันฉันสังเกตเห็นว่าไดเรกทอรีต้องการบิต executable ( +x) ที่กำหนดไว้เพื่อให้ผู้ใช้เปิดได้ เหตุใดจึงต้องใช้สิทธิ์ดำเนินการเพื่ออ่านไดเรกทอรีและสิทธิ์ไดเรกทอรีใน Linux ทำงานอย่างไร

4
จะตั้งค่าการอนุญาตไฟล์เริ่มต้นสำหรับโฟลเดอร์ / ไฟล์ทั้งหมดในไดเรกทอรีได้อย่างไร?
ฉันต้องการตั้งค่าโฟลเดอร์เพื่อให้ทุกสิ่งที่สร้างขึ้นภายใน (ไดเรกทอรีไฟล์) สืบทอดการอนุญาตเริ่มต้นและกลุ่ม ให้เรียกกลุ่ม "สื่อ" และโฟลเดอร์ / ไฟล์ที่สร้างขึ้นภายในไดเรกทอรีควรมี g + rw โดยอัตโนมัติ

12
ฉันจะวนซ้ำไดเรกทอรีต่างๆใน bash ได้อย่างไร
ฉันมีโฟลเดอร์ที่มีไดเรกทอรีและไฟล์บางไฟล์ (บางไฟล์ถูกซ่อนอยู่เริ่มต้นด้วยจุด) for d in *; do echo $d done จะวนซ้ำไฟล์ทั้งหมด แต่ฉันต้องการวนซ้ำผ่านไดเรกทอรีเท่านั้น ฉันจะทำอย่างไร
249 bash  files  directory 


17
ฉันจะได้รับผลรวม MD5 ของเนื้อหาของไดเรกทอรีเป็นผลรวมเดียวได้อย่างไร
โปรแกรม md5sum ไม่ได้ให้ checksums สำหรับไดเรกทอรี ฉันต้องการรับการตรวจสอบ MD5 เดียวสำหรับเนื้อหาทั้งหมดของไดเรกทอรีรวมถึงไฟล์ในไดเรกทอรีย่อย นั่นคือการตรวจสอบรวมหนึ่งทำจากไฟล์ทั้งหมด มีวิธีทำเช่นนี้หรือไม่?

7
'ไดเรกทอรีทำงาน' คืออะไรเมื่อ cron ประมวลผลงาน?
ฉันมีสคริปต์ที่ทำงานเมื่อฉันเรียกใช้จากบรรทัดคำสั่ง แต่เมื่อฉันกำหนดเวลาด้วยcronฉันพบข้อผิดพลาดที่ไม่สามารถค้นหาไฟล์หรือคำสั่งได้ คำถามของฉันคือสองเท่า: เมื่อฉันจัดตารางเวลางาน cron โดยใช้crontab -eมันใช้ ID ผู้ใช้ของฉันเป็นพื้นฐานสำหรับการอนุญาตหรือไม่ หรือว่าจะใช้ ID ผู้ใช้ cron ของบางประเภทและสิทธิ์ที่เกี่ยวข้อง? เมื่อเปิดใช้งาน cron แล้วไดเรคทอรี่การทำงานคืออะไร? เป็นไดเรกทอรีที่ฉันระบุสคริปต์ให้เรียกใช้หรือไดเรกทอรีอื่นหรือไม่ นี่คืองาน cron ของฉัน: 15 7 * * * /home/xxxx/Documents/Scripts/email_ip_script.sh นี่คือสคริปต์จริง: vIP_ADDR="`curl automation.whatismyip.com/n09230945.asp`" echo "$vIP_ADDR" sed "s/IPADDR/$vIP_ADDR/g" template.txt > emailmsg.txt ssmtp XXXXX@gmail.com < emailmsg.txt นี่คือข้อผิดพลาดที่ฉันได้รับเมื่อฉันดูmailข้อความที่ผลิตโดยcron: sed: can't read template.txt: No such file or …

4
สิทธิ์ของไดเรกทอรีหลักสำคัญเมื่อเข้าถึงไดเรกทอรีย่อยหรือไม่?
ถ้าฉันมีรูทโฟลเดอร์ที่มีสิทธิ์ จำกัด บางอย่างสมมติว่า 600 และถ้าโฟลเดอร์ย่อย / ไฟล์มีสิทธิ์ 777 ทุกคนจะสามารถอ่าน / เขียน / เรียกใช้ไฟล์ย่อยแม้ว่าโฟลเดอร์รูทจะมี 600 หรือไม่

7
จะลบไดเรกทอรีว่างทั้งหมดในทรีย่อยได้อย่างไร
ฉันจะลบไดเรกทอรีว่างทั้งหมดในทรีย่อยได้อย่างไร ฉันใช้สิ่งที่ชอบ find . -type d -exec rmdir {} 2>/dev/null \; แต่ฉันต้องทำงานหลายครั้งเพื่อลบไดเรกทอรีที่มีไดเรกทอรีว่างเท่านั้น ยิ่งกว่านั้นมันค่อนข้างช้าโดยเฉพาะอย่างยิ่งใน cygwin
151 directory  find  rm 


9
ค้นหาขนาดทั้งหมดของไฟล์บางไฟล์ภายในสาขาไดเรกทอรี
สมมติว่ามีไดเรกทอรีที่เก็บรูปภาพพูด./photos/john_doeภายในนั้นมีหลายไดเรกทอรีย่อยที่มีไฟล์บางไฟล์อยู่ (พูด*.jpg) ฉันจะคำนวณขนาดสรุปของไฟล์เหล่านั้นใต้john_doeสาขาได้อย่างไร ฉันพยายามdu -hs ./photos/john_doe/*/*.jpgแต่มันแสดงเฉพาะไฟล์แต่ละไฟล์เท่านั้น นอกจากนี้ติดตามเพียงระดับแรกรังของjohn_doeไดเรกทอรีเช่นแต่ข้ามjohn_doe/june/john_doe/june/outrageous/ ดังนั้นฉันจะสำรวจทั้งสาขาได้อย่างไรรวมขนาดของไฟล์ที่แน่นอน?

8
จะค้นหาจำนวนที่เก็บไว้ในไดเรกทอรีแบบวนซ้ำได้อย่างไร?
ฉันรู้ว่าคุณสามารถที่จะเห็นขนาดไบต์ของไฟล์เมื่อคุณทำรายชื่อยาวกับหรือll ls -lแต่ฉันต้องการทราบว่ามีพื้นที่เก็บข้อมูลเท่าใดในไดเรกทอรีรวมถึงไฟล์ที่อยู่ในไดเรกทอรีนั้นและไดเรกทอรีย่อยที่อยู่ในนั้นเป็นต้นฉันไม่ต้องการจำนวนไฟล์ แต่จำนวนหน่วยเก็บข้อมูลที่ใช้แทน ดังนั้นฉันต้องการที่จะรู้ว่าปริมาณการจัดเก็บอยู่ในไดเรกทอรีบางอย่างซ้ำ? ฉันเดาถ้ามีคำสั่งว่ามันจะเป็นไบต์

8
เหตุใดฮาร์ดลิงก์ไปยังไดเรกทอรีที่ไม่ได้รับอนุญาตใน UNIX / Linux
ฉันอ่านในตำราเรียนที่ Unix / Linux ไม่อนุญาตการเชื่อมโยงอย่างหนักไปยังไดเรกทอรี แต่อนุญาตการเชื่อมโยงที่อ่อนนุ่ม เป็นเพราะเมื่อเรามีรอบและถ้าเราสร้างฮาร์ดลิงก์และหลังจากเวลาที่เราลบไฟล์ต้นฉบับมันจะชี้ไปที่ค่าขยะบางอย่าง? หากวัฏจักรคือเหตุผลเดียวที่อยู่เบื้องหลังไม่อนุญาตให้มีการเชื่อมโยงอย่างหนักแล้วทำไมลิงก์แบบนุ่มไปยังไดเรกทอรีที่ได้รับอนุญาต?

10
สคริปต์ตรวจสอบโฟลเดอร์สำหรับไฟล์ใหม่หรือไม่
วิธีการตรวจหาไฟล์ใหม่ในโฟลเดอร์ที่มีbash script ฉันต้องการประมวลผลไฟล์ทันทีที่สร้างขึ้นในโฟลเดอร์ เป็นไปได้ที่จะทำเช่นนั้นหรือฉันต้องกำหนดสคริปต์ด้วยcronที่ตรวจสอบไฟล์ใหม่ทุกนาทีหรือไม่

7
.d หมายถึงอะไรในชื่อไดเรกทอรี
ฉันรู้หลายไดเรกทอรีด้วย. d ในชื่อของพวกเขา: init.d yum.repos.d conf.d มันหมายถึงไดเรกทอรีหรือไม่ ถ้าใช่สิ่งนี้ทำให้เกิดความเข้าใจผิด? UPDATE:ฉันมีคำตอบที่น่าสนใจมากมายเกี่ยวกับความ.dหมาย แต่ชื่อคำถามของฉันไม่ได้เลือกอย่างดี ฉันเปลี่ยน "mean" เป็น "stand for"
118 directory  fhs 

12
วิธี XZ ไดเรกทอรีที่มี TAR โดยใช้การบีบอัดสูงสุด?
ดังนั้นฉันต้องบีบอัดไดเรกทอรีด้วยการบีบอัดสูงสุด ฉันจะทำอย่างไรกับมันxz? ฉันหมายความว่าฉันจะต้องเกินไปเพราะฉันไม่สามารถบีบอัดไดเรกทอรีที่มีเพียงtar xzมีผู้ประกอบการผลิตเองfoo.tar.xzหรือไม่?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.