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

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

3
บูตเป็น chroot หรือไม่?
ฉันติดตั้ง Linux (Debian Jessie) บนฮาร์ดไดรฟ์แล้ว Drive - sda1, ext4fs และsda2- swap ฉันมี/chrootโฟลเดอร์ มีการติดตั้งระบบอื่นใน/chrootโฟลเดอร์ คำถาม: จะบอก bootmanager ได้อย่างไรให้บูตไม่ใช่ระบบหลัก (หลัก, Debian Jessie) แต่เป็นระบบใน/ chroot ? อาจมีการเปลี่ยนแปลง/menu.lstและ/chroot/etc/fstab? ( vmlinuz root=/dev/sda1/chroot?) หรืออีกหนึ่งคำถามที่แตกต่าง: เป็นไปได้ไหมที่จะติดตั้ง linux ไม่ได้อยู่ในไดเรกทอรีรากของพาร์ติชั่น แต่อยู่ในโฟลเดอร์? ( /another_linux/bin, /another_linux/home, /another_linux/etc, ... )

3
บัตรเสริมคือการเลือกไดเรกทอรีทั้งหมดในไดเรกทอรี
ฉันต้องการตั้งค่า bit bit สำหรับไดเรกทอรีทั้งหมดในไดเรกทอรีที่ไม่รวมไฟล์ มีไวลด์การ์ดในการทำเช่นนี้หรือไม่? #sudo chmod g+s /var/www/<WILD_CARD_FOR_ALL_DIRECTORIES>

4
ฉันจะเลือกไฟล์เฉพาะในไดเรกทอรีอื่นโดยใช้ bash ได้อย่างไร
ฉันต้องการแสดงรายการ (หรือลบหรือดำเนินการอื่น ๆ ) ในบางไฟล์ในไดเรกทอรีเช่นนี้ $ ls /opt/somedir/ aa bb cc aa.txt bb.txt cc.txt $ ls /opt/somedir/(aa|bb|cc) ## pseudo-bash :p aa bb cc ฉันจะบรรลุสิ่งนี้ได้อย่างไร (โดยไม่ต้อง cd-ing ไปที่ไดเรกทอรีก่อน)

4
จะแสดงรายการไฟล์และไดเรกทอรีที่ซ่อนอยู่ซ้ำ ๆ ทั้งหมดได้อย่างไร
ฉันต้องการแสดงรายการไฟล์และไดเรกทอรีที่ซ่อนอยู่ทั้งหมดจากนั้นบันทึกผลลัพธ์ลงในไฟล์ มีคำสั่งสำหรับสิ่งนี้หรือไม่?
13 files  directory 


1
tar -cvzf จะบรรจุ.tar.gz mydir จะพิจารณาไฟล์ที่ซ่อนอยู่หรือไม่
ฉันต้องการสร้าง tarball ของไดเรกทอรีที่กำหนด อย่างไรก็ตามฉันต้องตรวจสอบให้แน่ใจว่ามีไฟล์ที่ซ่อนอยู่ด้วย (เช่นที่ขึ้นต้นด้วย.) คำสั่งต่อไปนี้จะพิจารณาไฟล์ที่ซ่อนอยู่โดยอัตโนมัติหรือไม่ tar -cvzf packed.tar.gz mydir ถ้าไม่ฉันจะแน่ใจได้อย่างไรว่าฉันรวมไฟล์ที่ซ่อนอยู่ด้วย
13 directory  tar  gzip 

6
ลบแผนผังไดเรกทอรีว่าง (ลบไดเรกทอรีมากที่สุดเท่าที่จะทำได้ แต่ไม่มีไฟล์)
สมมติว่าฉันมีต้นไม้ dir เช่นนี้: ROOTDIR └--SUBDIR1 └----SUBDIR2 └----SUBDIR3 ฉันกำลังมองหาคำสั่งเช่นนั้นเมื่อฉันป้อน: $ [unknown command] ROOTDIR ต้นไม้ dir ทั้งสามารถลบได้ถ้าไม่มีแฟ้ม แต่ dirs ภายในต้นไม้ทั้ง อย่างไรก็ตามถ้ามีไฟล์ชื่อ hello.pdf ใต้ SUBDIR1: ROOTDIR └--SUBDIR1 └--hello.pdf └----SUBDIR2 └----SUBDIR3 จากนั้นคำสั่งจะต้องลบ SUBDIR2 และด้านล่างเท่านั้น
13 shell  directory  rm 

7
ค้นหารายการไดเรกทอรีหนึ่งระดับลึกจากไดเรกทอรีที่ตรงกัน
ฉันพยายามรับรายการไดเรกทอรีที่อยู่ในโฟลเดอร์เฉพาะ รับโฟลเดอร์ตัวอย่างเหล่านี้: foo/bar/test foo/bar/test/css foo/bar/wp-content/plugins/XYZ foo/bar/wp-content/plugins/XYZ/js foo/bar/wp-content/plugins/XYZ/css baz/wp-content/plugins/ABC baz/wp-content/plugins/ABC/inc baz/wp-content/plugins/ABC/inc/lib baz/wp-content/plugins/DEF bat/bar/foo/blog/wp-content/plugins/GHI ฉันต้องการคำสั่งที่จะกลับมา: XYZ ABC DEF GHI โดยพื้นฐานแล้วฉันกำลังมองหาโฟลเดอร์ที่อยู่ใน wp-content / plugins / การใช้findทำให้ฉันใกล้เคียงที่สุด แต่ฉันไม่สามารถใช้-maxdepthเพราะโฟลเดอร์แตกต่างจากที่ฉันค้นหา การรันสิ่งต่อไปนี้จะคืนค่าไดเรกทอรีลูกทั้งหมดซ้ำ find -type d -path *wp-content/plugins/* foo/bar/wp-content/plugins/XYZ foo/bar/wp-content/plugins/XYZ/js foo/bar/wp-content/plugins/XYZ/css baz/wp-content/plugins/ABC baz/wp-content/plugins/ABC/inc baz/wp-content/plugins/ABC/inc/lib baz/wp-content/plugins/DEF bat/bar/foo/blog/wp-content/plugins/GHI
13 bash  find  directory  ls 

3
รับ ls เพื่อแสดงรายการไดเร็กตอรี่ด้วยเครื่องหมายสแลชต่อท้ายได้อย่างไร?
bashเปลือกของฉันคือ ฉันจะได้รับผลลัพธ์ของlsการแสดงไดเรกทอรีที่มีเครื่องหมายสแลชต่อท้ายได้อย่างไร? เมื่อฉันทำlsในtcshจะให้ผลลัพธ์ที่ต้องการ ฉันจะทำให้เรื่องนี้เกิดขึ้นได้อย่างไรbashโดยไม่ใช้ข้อโต้แย้งใด ๆ เช่น. bin/ lib/ src/ file1.txt file2.txt
13 bash  directory  ls 

3
ฉันจะค้นหาไดเรกทอรีย่อยทั้งหมดเพื่อค้นหาด้วยชื่อที่แน่นอนได้อย่างไร
สมมติว่าฉันมีไดเรกทอรีระดับบนสุดที่เรียกว่า/dirและไดเรกทอรีย่อยมากมาย ฉันจะค้นหาไดเรกทอรีย่อยของ/dirเพื่อค้นหาหนึ่งชื่อได้x/x/dir/x/x/x/targetอย่างไร คำถามนี้เป็นคำถามที่คล้ายกัน แต่ไม่ว่าสิ่งที่ฉันกำลังมองหา: ค้นหาคำสั่งสำหรับการไดเรกทอรีย่อยบางอย่าง ฉันไม่ได้มองหาไฟล์เพียงไดเรกทอรีที่มีชื่อเฉพาะ

3
ทำไมไฟล์และโฟลเดอร์บางไฟล์จึงถูกซ่อนอยู่?
ฉันสามารถเข้าใจเหตุผลของการซ่อนไฟล์และโฟลเดอร์ใน/home/userไดเรกทอรีเพื่อป้องกันผู้ใช้จากสิ่งต่าง ๆ แต่ผมไม่เห็นว่าเหตุผลเดียวกันสามารถนำไปใช้กับแฟ้มใน/etc, /bootและ/varไดเรกทอรีซึ่งเป็นโดเมนของผู้บริหาร คำถามของฉันคือทำไมไฟล์และโฟลเดอร์บางรายการจึงถูกซ่อนจากผู้ดูแลระบบ ตัวอย่าง: /boot/.vmlinuz-3.11.1-200.fc20.x86_64.hmac /etc/.pwd.lock /etc/selinux/targeted/.policy.sha512 /etc/.java /etc/.java/.systemPrefs /etc/skel/.bash_profile /root/.ssh /root/.config /var/cache/yum/x86_64/20/.gpgkeyschecked.yum /var/spool/at/.SEQ /var/lib/pear/.filemap

7
เป็นไปได้ไหมที่จะลบคำนำหน้าโฟลเดอร์ออกจากคำสั่ง `ls`
ฉันอยู่ในสคริปต์ทุบตีและฉันต้องการได้รับรายชื่อของไฟล์ทั้งหมด (สมมติว่าไฟล์ jar ทั้งหมด) ฉันรันคำสั่งls -1 lib/*.jarและได้รับผลลัพธ์: lib/mylib_1.jar lib/mylib_2.jar ... มีตัวเลือกใด ๆ ที่จะมีผลลัพธ์ต่อไปนี้: mylib_1.jar mylib_2.jar ... การทำcd libก่อนไม่ใช่ตัวเลือกเนื่องจากฉันอยู่ในลูปและจำเป็นต้องอยู่ในโฟลเดอร์พาเรนต์สำหรับการกระทำที่ฉันต้องการทำภายในลูป ฉันพยายามค้นหาข้อมูลด้วยการพิมพ์man lsแต่ไม่พบวิธีแก้ปัญหา วิธีแก้ปัญหาที่มีคำสั่งอื่นจะดีตราบใดที่ฉันสามารถส่งไปยังlsคำสั่งหรือพอเพียงได้
12 bash  shell  directory  ls 

1
วิธีบันทึกกิจกรรมทั้งหมดที่ทำในไดเรกทอรีได้อย่างไร
ฉันจะบันทึกกิจกรรมทั้งหมดที่ดำเนินการในไดเรกทอรีเฉพาะได้อย่างไร ฉันต้องการบันทึกรายการของแต่ละไดเรกทอรีที่แก้ไขภายในระยะเวลาหนึ่ง ฉันใช้find . -type d -mmin -5คำสั่ง นอกจากนี้ฉันต้องการใส่รายละเอียดเพิ่มเติมเมื่อย้ายไดเรกทอรีไปที่อื่นฉันต้องเพิ่มรายละเอียดบันทึกด้านล่างเช่น., ย้ายไดเรกทอรี "xyz" จาก "home / usr / xyz" => เป็น "home / usr / เอกสาร / xyz"
12 linux  directory  logs 


2
ฉันจะหยุด ls จากมากไปน้อยในไดเรกทอรีคล้ายกับลูกพรุนเพื่อค้นหาได้อย่างไร
ถ้าฉันพิมพ์ls *ro*ฉันยังได้รับไฟล์ในไดเรกทอรีย่อยที่ตรงกับ*ro*รูปแบบ มีตัวเลือกสำหรับ ls คล้ายกับลูกพรุนหรือไม่? เป็นการดีที่จะตั้งค่าสถานะเป็นอย่างอื่นบางทีผู้บริหาร?
12 directory  ls 

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