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

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

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

2
เหตุใดฉันจึงไม่มีโฟลเดอร์และไฟล์ที่มีชื่อเดียวกัน
ผมไม่เคยมีปัญหานี้มาก่อน packages/แต่ด้วยเหตุผลบางอย่างผมไม่สามารถเปลี่ยนชื่อโฟลเดอร์ของฉันไป นี่คือโครงสร้าง: root - packages_old/ - packages เมื่อฉันพยายามเปลี่ยนชื่อโฟลเดอร์ด้วย Thunar ฉันได้รับข้อความแสดงข้อผิดพลาดว่ามีไฟล์อยู่แล้ว เหมือนกับmv: blender iso $ mv packages_old/ packages/ mv: accessing `packages/': Not a directory เหตุใดฉันจึงไม่สามารถเปลี่ยนชื่อไฟล์และโฟลเดอร์ของฉันให้มีชื่อเดียวกันได้: root - packages/ - packages ฉันสาบานที่ฉันเคยทำมาก่อน

1
gpg: คำเตือน: การเป็นเจ้าของที่ไม่ปลอดภัยใน homedir '/home/user/.gnupg'
ระบบ: ฉันทดสอบลินุกซ์มิ้นท์ 19 Betaขึ้นอยู่กับอูบุนตู 18.04 ฉันได้รับคำเตือนนี้ขณะติดตั้งแพ็คเกจที่ไม่เกี่ยวข้อง: gpg: WARNING: unsafe ownership on homedir '/home/vlastimil/.gnupg' นี่คือlsผลลัพธ์ของไดเร็กทอรีเอง: $ lld /home/vlastimil/.gnupg drwx------ 4 vlastimil vlastimil 4,0K Jun 26 11:42 /home/vlastimil/.gnupg ดูเหมือนว่าจะตกลง นี่คือlsผลลัพธ์เนื้อหาของไดเรกทอรี: $ ll /home/vlastimil/.gnupg/ total 24K drwx------ 2 vlastimil vlastimil 4,0K Jun 26 11:36 crls.d drwx------ 2 vlastimil vlastimil 4,0K Jun 26 05:28 …

3
ฉันสามารถสร้างไดเรกทอรีสาธารณะภายใต้ไดเรกทอรีส่วนตัวได้หรือไม่
ฉันมีโฟลเดอร์ส่วนบุคคล / a / b บนเซิร์ฟเวอร์ที่มีสิทธิ์ 700 ฉันไม่ต้องการให้ผู้อื่นแสดงรายการเนื้อหาใน / a / b เจ้าของ / a เป็นรูท ตอนนี้ฉันต้องเปิดสิทธิเต็มรูปแบบของไดเรกทอรี / a / b / c ให้กับผู้ใช้ทั้งหมด ฉันเปลี่ยนการอนุญาตของ / a / b / c เป็น 777 แต่ก็ยังไม่สามารถเข้าถึงได้สำหรับผู้อื่น

5
ฉันจะคัดลอกไฟล์และสร้างไดเรกทอรีเป้าหมายพร้อมกันได้อย่างไร
ฉันต้องการที่cp aaa/deep/sea/blob.psdจะbbb/deep/sea/blob.psd ฉันจะคัดลอกได้อย่างไรถ้าไม่มีไดเรกทอรีdeepและseaอยู่ภายใต้bbbเพื่อให้คัดลอกทั้งสองสร้างไดเรกทอรีที่จำเป็นและคัดลอกไฟล์? ตอนนี้ฉันได้ No such file or directoryลึกและทะเลไม่อยู่ ฉันมองผ่านหน้าช่วยเหลือชายและคำถามอื่น ๆ แต่ไม่มีอะไรโดดออกมาที่ฉัน สิ่งที่ฉันได้รับใกล้เคียงที่สุดคือใช้rcpสำหรับไดเรกทอรี: rcp -r aaa/deep/sea/ bbb/deep/sea/ แม้ว่าจะเป็นการคัดลอกไดเรกทอรีและเนื้อหาทั้งหมดและฉันต้องการไฟล์เดียว พยายามทำเช่นนั้น แต่ให้cp: cannot create regular file bbb/deep/sea/blob.psd' such file or directory

3
ไดเร็กทอรี. / และ ../ คืออะไร
คำถามง่าย ๆ แต่ฉันไม่แน่ใจว่าจะมองหาที่ไหนและ google ไม่ตอบสนองต่อช่วงเวลาและเครื่องหมายทับ ฉันแค่พยายามนับจำนวน # ของไฟล์และไดเรกทอรีในไดเรกทอรีปัจจุบัน (ไม่รวมโฟลเดอร์ย่อย / ไฟล์) และพยายามแยกความแตกต่างls -1 | wc -lและls | wc -lเนื่องจากดูเหมือนว่าเหมือนกัน ไซต์ที่ฉันกำลังดูพูดว่า"โปรดจำไว้ว่านี่เป็นการนับไดเรกทอรี. / และ .. / ด้วย" เกี่ยวกับคนที่มีls -1และฉันไม่แน่ใจว่านั่นหมายความว่ามันรวมถึงไดเรกทอรีก่อนหรือบางสิ่งบางอย่าง (ซึ่งฉันไม่ต้องการ) แต่ดูเหมือนจะไม่ทำเช่นนั้นจากการทดสอบ มีคนยืนยันว่าหนึ่งในนั้นจะเพียงพอที่สุดสำหรับการนับ # ของไฟล์และไดเรกทอรีในไดเรกทอรีปัจจุบันเท่านั้น (ไม่ใช่ย่อย) และสิ่งที่พวกเขาหมายถึงโดย. / และ .. / ไดเรกทอรี?

7
เหตุใดฉันจึงต้องทำซีดีออกจากไดเรกทอรีที่ถูกลบ
บนเซิร์ฟเวอร์ของฉันฉันมีโครงสร้างไดเรกทอรีที่มีลักษณะดังนี้: /myproject/code ปกติฉันจะมีการเชื่อมต่อ ssh ไปยังเซิร์ฟเวอร์และ 'ยืน' ในไดเรกทอรีนั้น: root@machine:/myproject/code# เมื่อฉันปรับใช้รหัสรุ่นใหม่ของฉันไดเรกทอรีรหัสจะถูกลบออกดังนั้นฉันจึงเหลือ: root@machine:/myproject/code# ./run -bash: ./run: No such file or directory และทางออกเดียวที่ฉันพบคือ cd out and back in: root@machine:/myproject/code# cd ../code root@machine:/myproject/code# ./run Running... ฉันจะหลีกเลี่ยงสิ่งนี้ได้หรือไม่? มันเป็นพฤติกรรมที่ค่อนข้างแปลก หากคุณมีคำอธิบายที่ดีว่าทำไมสิ่งนี้เกิดขึ้นฉันจะขอบคุณมัน

6
ฉันจะบังคับให้ unzip / zip ไม่สามารถสร้างไดเรกทอรีย่อยได้อย่างไรเมื่อฉันแตกไฟล์
ขึ้นอยู่กับวิธีสร้างไฟล์ zip บางครั้งมันจะแยกไฟล์ทั้งหมดโดยตรงและบางครั้งมันจะแตกไฟล์ลงในไดเรกทอรีย่อย หากหลังเป็นจริงฉันจะบังคับให้unzipคำสั่ง "ละเว้น" ไดเรกทอรีระดับแรกนั้นได้อย่างไร ตัวอย่าง: cd /tmp wget http://omeka.org/files/omeka-1.5.1.zip mkdir omeka unzip omeka-1.5.1.zip -d omeka/ cd omeka/ ll สิ่งที่ฉันได้รับคือ/tmp/omeka/omeka-1.5.1/: total 12 drwxr-xr-x 3 root root 4096 2012-05-08 18:44 ./ drwxrwxrwt 6 root root 4096 2012-05-08 18:44 ../ drwxr-xr-x 5 root root 4096 2012-04-20 14:54 omeka-1.5.1/ สิ่งที่ฉันต้องการคือไฟล์ที่แยกไป/tmp/omeka/(หนึ่งระดับขึ้นไปและไม่มีหมายเลขรุ่นรวมอยู่ในโครงสร้างไดเรกทอรี) /tmp/omeka/(files) ฉันรู้ว่าฉันสามารถใช้-jตัวเลือกเพื่อ …
19 directory  zip 

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

4
หนึ่งอะตอมจะเปลี่ยน symlink เป็นไดเรกทอรีใน busybox ได้อย่างไร?
ฉันพยายาม (ใกล้เคียงที่สุด) อาจเปลี่ยน symlink ฉันได้พยายาม: ln -sf other_dir existing_symlink เพียงใส่ symlink ใหม่ในไดเรกทอรีที่มีอยู่แล้ว ln -sf other_dir new_symlink mv -f new_symlink existing_symlink นั่นทำสิ่งเดียวกัน: มันย้าย symlink ไปยังไดเรกทอรี cp -s other_dir existing_symlink มันปฏิเสธเพราะมันเป็นไดเรกทอรี ฉันอ่านแล้วว่าmv -Tทำมาเพื่อสิ่งนี้ แต่ busybox ไม่มีการ-Tตั้งค่าสถานะ

4
กำหนดสิทธิ์การอ่านและเขียนไปยังโฟลเดอร์และไดเรกทอรีหลักทั้งหมด
ฉันจำเป็นต้องตั้งค่าการอ่านและเขียนสิทธิ์สำหรับrootผู้ใช้ไปยังไดเรกทอรีและทุกโฟลเดอร์หลักจนถึงsubfolderNroot ฉันสามารถทำได้ด้วยมือ: $ sudo chmod +rx /root/subfolder1/subfolder2/subfolderN $ sudo chmod +rx /root/subfolder1/subfolder2 $ sudo chmod +rx /root/subfolder1 $ sudo chmod +rx /root แต่ถ้าNใหญ่ฉันก็เหนื่อย จะทำอย่างไรโดยอัตโนมัติด้วยคำสั่งเดียว?

5
วิธีการตั้งค่านามแฝงในแต่ละไดเรกทอรี?
สมมติว่าคุณมีนามแฝงgoแต่ต้องการให้ทำสิ่งต่าง ๆ ในไดเรกทอรีที่ต่างกันหรือไม่ ในไดเรกทอรีหนึ่งควรรันcmd1แต่ในอีกไดเรกทอรีหนึ่งควรรันcmd2 อย่างไรก็ตามฉันมีชื่อแทนสำหรับการเปลี่ยนไปยังไดเรกทอรีด้านบนแล้วดังนั้นจึงเป็นไปได้ที่จะผนวกการgoมอบหมายนามแฝงเข้ากับfooนามแฝง alias "foo=cd /path/to/foo" ทำงานใน bash (?) บน OSX

1
rsync ซ้ำกับความลึกของโฟลเดอร์ย่อย
ฉันต้องการrsyncโฟลเดอร์ซ้ำ แต่ต้องการให้โฟลเดอร์ย่อยรวมอยู่ในระดับความลึกที่แน่นอน ตัวอย่างเช่นฉันต้องการความลึกของ 1,2,3 หรือ 4 โฟลเดอร์ย่อยเช่นนี้ source/ ├── subfolder 1 │ ├── subsubfolder │ │ ├── subsubsubfolder │ │ │ └── wanted with depth 4.txt │ │ └── wanted with depth 3.txt │ └── wanted with depth 2.txt ├── subfolder 2 │ └── wanted with depth 2.txt └── wanted …

1
แท็บเสร็จสมบูรณ์ของ“ ../” ใน zsh
ในทุบตีฉันสามารถใช้แท็บเสร็จสิ้นเพื่อย้ายไดเรกทอรีหนึ่งขึ้นและลงอีกเส้นทางอื่น ตัวอย่างเช่นสมมติว่าผมอยู่ใน$HOME/folder1และฉันต้องการที่จะไปcd เพียง แต่มีสองไดเรกทอรีเด็กและ$HOME/folder2$HOMEfolder1folder2 ในทุบตีฉันสามารถพิมพ์ cd ..[TAB]f[TAB]2 $HOME/folder2และจะจบลงใน ในการติดตั้ง zsh ใหม่ของฉันการกดcd ..[TAB]สร้างรายการของไดเรกทอรีลูกเหล่านั้น$HOME/folder1ซึ่งมีสอง.ในชื่อของพวกเขา มีวิธีง่ายๆในการรับพฤติกรรมที่ฉันคุ้นเคยหรือไม่? หรือมีบางสิ่งที่ง่ายกว่าในการบรรลุสิ่งที่ฉันต้องการใน zsh?

4
วิธีการสลับไปยังรายการไดเรกทอรีจากมุมมองไฟล์ในกลุ่ม?
ฉันได้เปิดผบvim some/dir. ฉันสามารถนำทางภายในต้นไม้ได้ แต่เมื่อฉันเปิดไฟล์ที่ฉันสงสัยฉันจะปิดมุมมองไฟล์ได้อย่างไรเพื่อกลับไปยังรายชื่อไดเรกทอรีเพื่อนำทางไปยังไฟล์อื่น :wqไม่มีตัวเลือกเนื่องจากจะปิดเซสชันทั้งหมดเป็นกลุ่ม ฉันเดาว่ามีโหมดสำหรับโหมดนั้น แต่ฉันไม่รู้ว่ามันเรียกว่าอะไรและฉันจะเริ่มยังไง จะปิดไฟล์ไปยังมุมมองการนำทางไฟล์ได้อย่างไร?

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