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

ส่วนประกอบของระบบไฟล์ Unix ที่มีรายการอื่น ๆ เพื่อจัดระเบียบระบบไฟล์



2
วิธีสร้างไดเรกทอรีและเปลี่ยนเจ้าของด้วยแพ็คเกจ deb
ฉันต้องสร้างแพคเกจ deb ที่จะสร้างไดเรกทอรีสำหรับบันทึก ฉันต้องการที่จะสร้างไดเรกทอรีและจะเปลี่ยนเจ้าของไป/var/logs/my_packagemy_user ในเอกสารมีข้อมูลที่ฉันสามารถสร้างไฟล์debian/dirได้ แต่มีข้อมูลว่านี่ไม่ใช่วิธีที่ดีที่สุดที่จะทำ และไม่มีข้อมูลว่าควรเปลี่ยนเจ้าของไดเรคทอรีได้อย่างไร (ฉันกำลังคิดที่จะวางคำสั่งchown my_user.my_user /var/logs/my_packageไว้ในdebian/postinstไฟล์) วิธีที่แนะนำในการสร้างไดเรกทอรีด้วยแพ็คเกจ deb คืออะไร?

2
จะแก้ไขวันที่ไดเรกทอรีได้อย่างไร?
ใน Windows ฉันใช้เพื่อปรับเปลี่ยนวันที่ในไดเรกทอรีเช่น ของไดเรกทอรีที่มีรูปถ่ายตามวันที่เมื่อถ่ายภาพแรก; แล้วแสดงรายการไดเรกทอรีที่เรียงลำดับตามวันที่ ใน Ubuntu Krusader สามารถแสดงไดเร็กตอรี่ด้วยวิธีนี้ ฉันต้องเปลี่ยนวันที่ ("วันที่แก้ไข") ของไดเรกทอรีหลังจากที่ฉันเติมด้วยเช่น รูปภาพ. ฉันจะเปลี่ยนได้อย่างไร ขอบคุณ
11 directory 

4
ฉันสามารถใช้ ls -R เพื่อแสดงความลึกสูงสุด 2 โฟลเดอร์ได้หรือไม่?
ฉันมีแผนผังโฟลเดอร์ที่มีลักษณะเช่นนี้ main/ main/34532-23423632-2354/what-i-want/sth/other/blah-blah main/54634-56345634-3422/what-i-want/sth/ .... main/54356-34225675-2345/what-i-want/ ฉันต้องการให้แสดงต้นไม้ถึงโฟลเดอร์ที่ฉันต้องการ เนื่องจากโฟลเดอร์ sth อื่น ๆ และอื่น ๆ มีสิ่งอื่น ๆ อีกมากมายที่ไร้ประโยชน์ ฉันต้องการดูว่ามีอะไรอยู่ในแต่ละโฟลเดอร์ชื่อ xxxx-xxxxxxxx-xxxxx มีวิธีใดบ้าง?
11 directory  ls 

3
ฉันจะรับคุกกี้ของเว็บเบราว์เซอร์ Chrome ใน Ubuntu 14.04 ได้ที่ไหน
ฉันใช้ Ubuntu 14.04 และต้องการทราบตำแหน่งของคุกกี้ของเว็บเบราว์เซอร์ Chrome ไม่มีใครรู้จักไดเรกทอรีของคุกกี้ของเว็บเบราว์เซอร์ Chrome บ้าง

4
เขียนทับไดเรกทอรีที่มีอยู่หรือไม่
ฉันมีชื่อไดเรกทอรีที่ตั้งอยู่ในfoo ~/Desktopสมมติว่าฉันต้องการสร้างไดเรกทอรีจาก terminal ที่มีชื่อเดียวกันและอยู่ในตำแหน่งเดียวกัน เมื่อฉันลองmkdirมันทำให้เกิดข้อผิดพลาด: mkdir: cannot create directory `/home/nux/Desktop/foo': File exists นั่นเป็นเหตุผล แต่ฉันต้องการแทนที่fooหากมีอยู่ ฉันมองผ่านman mkdirแต่ไม่มีตัวเลือกใด ๆ ที่ทำเช่นนั้น ดังนั้นจะเขียนทับfooไดเรกทอรีได้อย่างไร ทำไมไม่มีmkdirตัวเลือกในการทำเช่นนี้?

5
ทำไม `ไฟล์ mv / dir` ไม่ย้ายไฟล์ไปยังไดเรกทอรีย่อยของไดเรกทอรีการทำงานปัจจุบัน?
ฉันอยู่ใน/etcไดเรกทอรีของฉันและพิมพ์คำสั่ง me@mylaptop:/etc$ sudo mv MyFile.conf /openvpn ฉันคิดว่าจะย้ายไฟล์ไปยังไดเรกทอรีopenvpnซึ่งเป็นไดเรกทอรีย่อยของ/etcไดเรกทอรี อย่างไรก็ตามนั่นไม่ได้เป็นสิ่งที่เกิดขึ้น ทั้งหมดที่ฉันสามารถยืนยันได้คือคำสั่งที่ได้ดำเนินการ

3
หนึ่งโฟลเดอร์ที่มีที่ตั้งสองแห่งบน Ubuntu 18.04
ฉันต้องการมีโฟลเดอร์เดียวกันที่ตำแหน่งต่างกันสองแห่งใน Ubuntu ของฉัน หากฉันอัปเดตบางอย่างในที่หนึ่งก็ควรได้รับการอัปเดตในตำแหน่งอื่น ฉันจะทำให้มันเกิดขึ้นได้อย่างไร

2
เปรียบเทียบโฟลเดอร์
ฉันมีสองโฟลเดอร์ที่มีโครงสร้างโฟลเดอร์ย่อยที่คล้ายกันซึ่งฉันต้องการเปรียบเทียบ ตัวอย่างเช่น: A ├── child-1 ├── child-2 ├── child-3 ├── child-4 ├── child-5 และ B ├── child-1-some-text ├── child-2-more-text ├── child-3-nothing ├── child-6-random-text ├── child-7-more-random-text ฉันต้องการแสดงรายการโฟลเดอร์ย่อยทั้งหมดAที่มีคำนำหน้าสำหรับโฟลเดอร์ย่อยBและแสดงรายการโฟลเดอร์ย่อยที่สอดคล้องกันBเช่นกัน ผลลัพธ์ที่คาดหวังคือ child-1 -- child-1-some-text child-2 -- child-2-more-text child-3 -- child-3-nothing ความต้องการรอง: หากมีการแข่งขันหลายครั้งBก็ควรให้ข้อผิดพลาด / คำเตือน ทางออกของฉัน: cd A for f in `ls -d */`; do …
10 bash  directory 

1
เป็นไปได้หรือไม่ที่จะใช้ระบบการจอง "ชื่อ" โดยใช้สิทธิ์การใช้ไฟล์ linux
ฉันมีเซิร์ฟเวอร์ผู้ใช้หลาย linux ที่มีผู้ใช้มากกว่า 100 คนใน / etc / passwd ฉันต้องการอนุญาตให้ผู้ใช้ "หนังสือ" / "จอง" ชื่อที่พวกเขาชอบ (ในกรณีนี้คือโดเมนย่อย แต่รายละเอียดนั้นไม่สำคัญ) ฉันได้สร้างไดเรกทอรีชื่อ/reservationsและด้วย chmod 777 หากผู้ใช้ johndoe ทำtouch /reservations/coolsiteเขาจะระบุว่าเขาต้องการ "เป็นเจ้าของ" ชื่อ "ไซต์ยอดนิยม" ควรตั้งค่า "กลไก" เพื่อให้ johndoe สามารถเปลี่ยนใจได้ในภายหลังและrm /reservations/coolsiteยกเลิกการจองชื่อนั้น ผู้ใช้รายอื่นไม่ได้รับอนุญาตให้touch /reservations/coolsiteเพราะ johndoe ขอให้มันก่อน หาก johndoe rmไฟล์ของเขาผู้ใช้รายอื่นได้รับอนุญาตให้จอง ผู้ใช้ไม่สามารถrm / rename / mv / etcไฟล์อื่น ๆได้ ผู้ใช้ johndoe สามารถจองหลายรายการโดยทำ …

2
rsync: ซิงค์โฟลเดอร์ แต่เก็บไฟล์ไว้ในเป้าหมาย
ฉันเริ่มต้นด้วยrsyncและพยายามที่จะใช้เพื่อให้สองโฟลเดอร์ในระบบท้องถิ่นซิงค์ ฉันมีโฟลเดอร์ต้นทางซึ่งมีการเปลี่ยนแปลงเนื้อหาเมื่อเวลาผ่านไป (เพิ่มไฟล์บางไฟล์การเปลี่ยนแปลงบางอย่างและลบไปแล้ว) และโฟลเดอร์เป้าหมายที่ฉันต้องการเป็นมิเรอร์ของแหล่งที่มา ดังนั้นสิ่งที่ฉันลองใช้ rsync เช่นนี้: rsync -a --delete "${source_dir}" "${target_dir}"; สิ่งนี้จะทำให้เนื้อหาของเป้าหมายเหมือนกันกับเนื้อหาของแหล่งที่มา อย่างไรก็ตามฉันต้องการเพิ่มไฟล์บางไฟล์ไปยังเป้าหมายและไม่ไปยังแหล่งที่มา แต่ฉันไม่ต้องการให้ลบทุกครั้งที่ฉันทำ rsync ในทางกลับกันไฟล์ที่เคยซิงค์และถูกลบในแหล่งที่มาควรจะยังคงถูกลบ มีวิธีการทำเช่นนี้โดยไม่ต้องเปลี่ยนคำสั่งสำหรับทุกไฟล์ที่ฉันต้องการยกเว้นหรือไม่? อัปเดต : ฉันควรระบุว่าไม่ จำกัด rsync ถ้าโปรแกรมอื่นทำให้งานเสร็จสมบูรณ์ ฉันแค่พยายามแก้ปัญหานี้โดยใช้ rsync

2
จะหยุดการจัดทำดัชนีไฟล์หรือโฟลเดอร์ใน GNOME ได้อย่างไร?
ฉันใช้ Ubuntu GNOME 15.10 กับ GNOME 3.18 และฉันอยากรู้ว่าฉันสามารถทำสิ่งใดสิ่งหนึ่งต่อไปนี้ได้หรือไม่และอย่างไร: ทำให้มันเป็นโฟลเดอร์ที่ไม่ได้จัดทำดัชนี แต่ปล่อยให้เนื้อหานั้นสามารถทำดัชนีได้ (ดังนั้นถ้าฉันค้นหาชื่อของโฟลเดอร์นั้นในระบบของฉันจะไม่มีอะไรเกิดขึ้น แต่ถ้าฉันค้นหาเนื้อหาของมันจะเกิดขึ้น) ทำให้มันเป็นโฟลเดอร์ที่ไม่สามารถจัดทำดัชนีและไม่มีเนื้อหาใด ๆ ของมัน (และถ้ามันมีโฟลเดอร์ย่อยอยู่ภายในมันก็ควรจะอนุญาตให้เนื้อหาในโฟลเดอร์นั้นซ้ำแล้วซ้ำอีกหรือเนื้อหาของโฟลเดอร์ย่อยใด ๆ ใน โฟลเดอร์ย่อย ฯลฯ และโฟลเดอร์ย่อยเหล่านั้นเอง) ทำให้ไฟล์แต่ละไฟล์ในโฟลเดอร์นั้นไม่สามารถจัดทำดัชนีได้แม้ว่าจะไม่มีผลกระทบใด ๆ ต่อเนื้อหาอื่น ๆ หรือโฟลเดอร์หลัก ดังนั้นตัวแปรเหล่านี้มีความเป็นไปได้หรือไม่? ฉันเชื่อว่าโปรแกรมการจัดทำดัชนีเรียกว่าตัวติดตามซึ่งจะจัดทำดัชนีไฟล์และโฟลเดอร์และเนื้อหาของพวกเขาและช่วยให้ผู้ใช้สามารถค้นหาพวกเขาในระบบ

1
กำหนดขนาดไดเรกทอรีอะไร
ฉันรู้ว่าขนาดของไดเรกทอรีนั้นแตกต่างจากขนาดของไฟล์ในนั้น ฉันคิดว่าไดเรกทอรีเป็นรายการของไดเรกทอรีและไฟล์ภายในดังนั้นขนาดของไดเรกทอรีควรจะเกี่ยวข้องกับจำนวนไฟล์ / ไดเรกทอรีภายในอย่างน้อย 4096 ไบต์เนื่องจากข้อ จำกัด ขนาดบล็อก แต่ในระบบของฉันฉันมีไดเรกทอรีที่มีประชากรจำนวนมากที่มี 4096 ไบต์และบางไดเรกทอรีที่มีประชากรน้อยกว่าประมาณ 10 เมกะไบต์ คุณช่วยอธิบายหน่อยได้ไหมว่าทำไมสิ่งนี้ถึงเกิดขึ้น
10 directory 

4
คุณจะนับคำที่เกิดขึ้นในไฟล์ทั้งหมดในไดเรกทอรีปัจจุบันได้อย่างไร
คุณจะนับคำที่เกิดขึ้นในไฟล์ทั้งหมดในไดเรกทอรีปัจจุบันได้อย่างไร - และไดเรกทอรีย่อย (?) ฉันได้อ่านสิ่งนี้แล้วคุณจะใช้grep; คำสั่งที่แน่นอนคืออะไร? นอกจากนี้ยังสามารถใช้คำสั่งข้างต้นได้หรือไม่

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