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

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

5
“ ไม่สามารถลบ 'some_directory': ไดเรกทอรีไม่ว่างเปล่า”
ฉันพยายามลบบางไดเรกทอรี แต่ $ rm DE.aspx_files -r rm: cannot remove `DE.aspx_files': Directory not empty แต่การแสดงรายการเนื้อหาไม่มีผลตอบแทน $ ls DE.aspx_files $ เพิ่ม:จริง $ ls -la DE.aspx_files total 4 drwx------ 1 ting ting 4096 Sep 14 20:48 . drwx------ 1 ting ting 0 Sep 13 22:34 .. -rw------- 1 ting ting 0 Sep 13 …
27 directory 

3
วิธีง่ายๆในการดูเนื้อหาของไดเรกทอรีในระบบไฟล์ Linux / UNIX
ในอดีตฉันเรียนรู้ว่าในระบบไฟล์ Linux / UNIX ไดเรกทอรีเป็นเพียงไฟล์ซึ่งมีชื่อไฟล์และหมายเลข inode ของไฟล์ภายในไดเรกทอรี มีวิธีง่ายๆในการดูเนื้อหาของไดเรกทอรีหรือไม่? ฉันหมายถึงวิธีการจัดเก็บ / จัดการไฟล์ชื่อและ inodes ผมไม่ได้มองหาls, findหรือสิ่งที่คล้ายกัน ฉันไม่ต้องการเห็นเนื้อหาของไฟล์ในไดเรกทอรี ฉันต้องการที่จะเห็นการใช้งานของไดเรกทอรี หากทุกไดเรกทอรีเป็นเพียงไฟล์ข้อความที่มีเนื้อหาบางอย่างอาจมีวิธีง่ายๆในการดูเนื้อหาของไฟล์ข้อความนี้ ในทุบตีใน Linux cat folderมันเป็นไปไม่ได้ที่จะทำ Is a directoryเอาท์พุทเป็นเพียง อัปเดตคำถามผู้ตรวจสอบข้อมูลโครงสร้างไดเรกทอรีของไฟล์ unix / linux อย่างไร ที่อยู่ที่ปัญหาเดียวกัน แต่ก็มีไม่มีการแก้ปัญหาที่เป็นประโยชน์เช่นเดียวจากmjturner

2
RPMs ที่ติดตั้งไปไหน
ฉันดาวน์โหลดและติดตั้งแพคเกจบนเครื่อง Red Hat Enterprise Linux Server 6 ของฉันโดยใช้ตัวจัดการแพคเกจYUMในโหมดบรรทัดคำสั่ง เมื่อฉันติดตั้งไฟล์apkบนโทรศัพท์Androidพวกเขาไปที่/data/appไดเรกทอรีฉันสงสัยว่าRHEL6เก็บไฟล์rpm ที่ติดตั้งไว้หรือไม่
27 rhel  directory  yum  rpm  android 

4
ใช้ root เพื่อ mkdir ในโฮมไดเร็กตอรี่ของผู้ใช้รายอื่น
มีเวลาเล็กน้อยในการพยายามสร้างโฟลเดอร์ภายใต้/home/devuser1/pubic_htmlโฟลเดอร์ของผู้ใช้รายอื่น ฉันพยายามหลีกเลี่ยงการใช้sudoและมองหาทางเลือกอื่น สิทธิ์ในโฟลเดอร์ดังกล่าวอ่านเป็น: drwxr-s--- 2 devuser1 www-data 4096 Apr 28 19:40 public_html อีกวิธีหนึ่งสมมุติว่าฉันใช้ส่วนsudoนำหน้าสิ่งที่เป็นนัยจะเป็นอย่างไร ฉันอ่านแล้วว่ามันเป็นวิธีปฏิบัติที่ไม่ดีที่จะใช้sudoสร้างโฟลเดอร์ หลังจากสร้างโฟลเดอร์ใหม่ฉันยังคงเปลี่ยนความเป็นเจ้าของเป็นผู้ใช้ที่สงสัย ตัวอย่าง: chown -vR devuser1:www-data /home/devuser1/public_html/$vhost

9
คลิปบอร์ดสำหรับคัดลอกและวางไฟล์ในบรรทัดคำสั่ง?
ใน Bash สมมติว่าฉันไปที่ไดเรกทอรีแล้วไดเรกทอรีอื่น ฉันต้องการคัดลอกไฟล์จากไดเรกทอรีแรกไปยังไดเรกทอรีที่สอง แต่ไม่ต้องระบุชื่อพา ธ แบบยาวของพวกเขา มันเป็นไปได้? โซลูชันชั่วคราวของฉันคือใช้/tmpเป็นสถานที่ชั่วคราวเพื่อเก็บสำเนาของไฟล์ cp myfile /tmpเมื่อฉันอยู่ในไดเรกทอรีแรกและจากนั้นcp /tmp/myfile .เมื่อฉันอยู่ในไดเรกทอรีที่สอง แต่ฉันอาจตรวจสอบว่าไฟล์จะเขียนทับสิ่งใด ๆ/tmpหรือไม่ มีบางสิ่งที่คล้ายกับคลิปบอร์ดสำหรับคัดลอกและวางไฟล์หรือไม่?

7
วิธีตรวจสอบว่า $ PWD เป็นไดเรกทอรีย่อยของเส้นทางที่กำหนดหรือไม่
เช่นตรวจสอบว่า$PWDเป็นไดเรกทอรีย่อยของ / home ในคำอื่น ๆ ที่ฉันกำลังค้นหาการดำเนินการสตริงทุบตีเพื่อตรวจสอบว่าหนึ่งสตริงเริ่มต้นด้วยอีก
25 bash  shell  directory  string 

3
อยู่ในไดเรกทอรีการทำงานเดียวกันเมื่อเปลี่ยนเป็น sudo
sudo -iเมื่อทำงานในบรรทัดคำสั่งผมมักจะเปลี่ยนไปใช้ sudo /rootอย่างไรก็ตามไดเรกทอรีการทำงานของฉันเปลี่ยนแปลงโดยอัตโนมัติ ฉันไม่ต้องการไปที่นั่น ฉันต้องการที่จะอยู่ในที่ที่ฉันอยู่! ฉันจะบรรลุสิ่งนี้ได้อย่างไร
25 shell  directory  sudo 

4
สร้างไดเรกทอรีเป้าหมายเมื่อทำการแยก tarball
เป็นไปได้ไหมที่จะสร้างไดเรกทอรีเป้าหมายคล้ายกับmkdir -pที่ฉันสามารถกำหนดไดเรกทอรีเป้าหมายที่ไม่มีอยู่ภายในคำสั่ง tar ของฉันและ tar จะสร้างไดเรกทอรีให้ฉัน ฉันรู้ว่าฉันสามารถเปลี่ยนเส้นทางการส่งออกไปยังไดเรกทอรีที่ใช้tar -C /target/dirแต่ไม่ได้ผลหากไดเรกทอรีเป้าหมายไม่มีอยู่จริง
25 directory  tar 

2
ฉันจะลบไฟล์ทั้งหมดที่มีชื่อที่กำหนดในไดเรกทอรีย่อยทั้งหมดได้อย่างไร
ฉันต้องการลบไฟล์ทั้งหมดที่มีชื่อที่กำหนดในไดเรกทอรีย่อยทั้งหมดของโฮมไดเร็กตอรี่ของฉัน ฉันเหนื่อย: rm -r file ในโฮมไดเร็กตอรี่ของฉัน, แต่มันไม่ทำงานเพราะไฟล์นั้นไม่มีอยู่ในไดเรกทอรีนั้น.
25 shell  directory  rm 

8
มีวิธีใดบ้างในการซิงค์โครงสร้างไดเรกทอรีเมื่อไฟล์ทั้งสองมีอยู่แล้ว?
ฉันมีสองไดรฟ์ที่มีไฟล์เดียวกัน แต่โครงสร้างไดเร็กตอรี่นั้นแตกต่างกันโดยสิ้นเชิง มีวิธีใดที่จะ 'ย้าย' ไฟล์ทั้งหมดในฝั่งปลายทางเพื่อให้ตรงกับโครงสร้างของด้านที่มา? ด้วยสคริปต์อาจ? ตัวอย่างเช่นไดรฟ์ A มี: /foo/bar/123.txt /foo/bar/234.txt /foo/bar/dir/567.txt ในขณะที่ไดรฟ์ B มี: /some/other/path/123.txt /bar/doo2/wow/234.txt /bar/doo/567.txt ไฟล์ที่สงสัยมีขนาดใหญ่มาก (800GB) ดังนั้นฉันไม่ต้องการคัดลอกอีกครั้ง ฉันต้องการซิงค์โครงสร้างโดยสร้างไดเรกทอรีที่จำเป็นและย้ายไฟล์ ฉันคิดว่าสคริปต์แบบเรียกซ้ำซึ่งจะค้นหาไฟล์ต้นฉบับแต่ละไฟล์บนปลายทางจากนั้นย้ายไปยังไดเรกทอรีที่ตรงกันและสร้างมันหากจำเป็น แต่ - มันเกินความสามารถของฉัน! โซลูชันที่สวยงามอีกชุดหนึ่งมอบให้ที่นี่: /superuser/237387/any-way-to-sync-directory-structure-when-the-files-are-already-on-both-soth-23-385/any

6
mkdir -p สำหรับไฟล์
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Unix & Linux Stack Exchange อพยพ 6 ปีที่แล้ว mkdir -pจะสร้างไดเรกทอรี มันจะสร้างไดเรกทอรีหลักตามต้องการ คำสั่งที่คล้ายกันมีอยู่สำหรับไฟล์ที่จะสร้างไฟล์และไดเร็กทอรีหลักตามต้องการหรือไม่?
24 shell  directory 

6
ไดเร็กทอรีเป็น“ ไฟล์ชนิดพิเศษ” อย่างไร?
ฉันกำลังอ่านบทช่วยสอน Unix นี้และพบข้อความอ้างอิงนี้ เราควรทราบไว้ที่นี่ว่าไดเรกทอรีเป็นเพียงไฟล์ชนิดพิเศษ ... แต่ไม่มีคำอธิบายหรือรายละเอียดใด ๆ ไดเรกทอรีเป็นเพียงไฟล์ได้อย่างไร?

6
วิธีที่ดีที่สุดในการรวบรวมตัวอย่างแบบสุ่มจากกลุ่มของไฟล์
สมมติว่ามีไดเรกทอรีเก็บไฟล์ข้อมูล 300 ไฟล์ ฉันต้องการสุ่มเลือกไฟล์ 200 ไฟล์และย้ายไปไว้ในไดเรกทอรีอื่น มีวิธีการทำภายใต้ Unix / Linux?


4
มีวิธีใดที่ผู้โจมตีสามารถใช้ mkdir เพื่อประนีประนอมระบบ
ฉันกำลังตั้งค่าบัญชีผู้ใช้ที่ถูก จำกัด สำหรับผู้ใช้ผู้ใช้ricardoที่ลำบากในระบบของฉัน ฉันต้องการให้สิทธิ์แก่เขาในการสร้างไดเรกทอรีsudoซึ่งบางครั้งเขาจำเป็นต้องทำ ฉันกำลังพิจารณากฎนี้ใน/etc/sudoersไฟล์ของฉัน: ricardo ALL=(root) NOPASSWD: /bin/mkdir การใช้กฎนี้เท่านั้นจะมีวิธีอื่นใดที่ริคาร์โด้อาจตั้งใจหรือไม่ตั้งใจทำระบบ?

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