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

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

1
เหตุใดจึงต้องใช้บิตเหนียว?
"บิตติดหนึบใช้กับไดเรกทอรีเท่านั้นและโดยทั่วไปจะใช้กับไดเรกทอรีที่เขียนได้แบบสาธารณะภายในไดเรกทอรีที่ใช้หมุดเล็ก ๆ นี้ผู้ใช้จะถูกป้องกันไม่ให้ลบหรือเปลี่ยนชื่อไฟล์ใด ๆ ที่พวกเขาไม่ได้เป็นเจ้าของ" หมายความว่าถ้าฉันทำสิ่งต่อไปนี้: // only allow other users to read files in /directory sudo chmod o-w -R /directory sudo chmod o-x -R /directory sudo chmod o+r -R /directory ผู้ใช้ยังสามารถลบหรือเปลี่ยนชื่อไฟล์ใด ๆ ที่ไม่ได้เป็นของพวกเขา?

3
การวางไฟล์จำนวนมาก (10 ล้าน) ในโฟลเดอร์เดียว
ฉันเพิ่งเพิ่มคุณสมบัติการค้นหาแบบคาดการณ์ (ดูตัวอย่างด้านล่าง) ในเว็บไซต์ของฉันที่ทำงานบนเซิร์ฟเวอร์ Ubuntu สิ่งนี้รันโดยตรงจากฐานข้อมูล ฉันต้องการแคชผลลัพธ์สำหรับการค้นหาแต่ละครั้งและใช้หากมีอยู่ให้สร้างขึ้นใหม่ จะมีปัญหาใด ๆ กับฉันหรือไม่ที่จะบันทึกผลการใช้งาน 10 ล้าน cira ในไฟล์แยกกันในไดเรกทอรีเดียว หรือแนะนำให้แบ่งไฟล์ออกเป็นโฟลเดอร์หรือไม่? ตัวอย่าง:
17 files  directory 

8
การเมานต์โฟลเดอร์ Windows ด้วยสิทธิ์การเขียนใน Ubuntu
เห็นได้ชัดว่าคำตอบอยู่ที่นี่: /superuser/251537/mount-specific-ntfs-directory-on-linuxอย่างไรก็ตามมันไม่ทำงานตามที่คาดไว้ ฉันมีระบบบูทคู่กับ Windows 7 และ Ubuntu 13.04 (อัพเกรดจาก 12.10) และฉันต้องการเข้าถึงโฟลเดอร์ส่วนบุคคลของ Windows 7 สำหรับการอ่านและการเขียน ฉันทำตามคำแนะนำตามลิงก์ที่ระบุและ/etc/fstabไฟล์ของฉันมีลักษณะดังนี้: /dev/sda1 /media/windows ntfs ro,umask=0222,defaults 0 0 /media/windows/Users/MyUser/ /home/myuser/Windows ntfs-3g rbind,user,umask=0222,defaults 0 0 /media/windows/Users/OtherUser/ /home/otheruser/Windows ntfs-3g rbind,user,umask=0222,defaults 0 0 มันใช้งานได้ตามที่คาดไว้ พาร์ทิชันของ Windows ของฉันอยู่บน/media/windows/ที่มีสิทธิ์ในการอ่านอย่างเดียวและโฟลเดอร์ส่วนตัวของฉัน Windows ~/Windowsอยู่ใน อย่างไรก็ตามโฟลเดอร์ส่วนบุคคลนี้เป็นแบบอ่านอย่างเดียว หมายเหตุฉันกำลังกำหนดค่าสิ่งนี้ในสภาพแวดล้อมที่หลากหลายดังนั้นฉันต้องการสิ่งนี้เพื่อใช้งานกับเซสชันของฉันและสำหรับเซสชันของผู้ใช้รายอื่น ฉันต้องการให้ผู้ใช้แต่ละคนสามารถเข้าถึงและสามารถเขียนและอ่านโฟลเดอร์ Windows ของพวกเขาจาก Linux


3
วิธีการคัดลอกไดเรกทอรีจากฮาร์ดไดรฟ์หนึ่งไปยังอีกด้วยไฟล์ทุกไฟล์?
ฉันมีโฟลเดอร์ฉันเพิ่งโชคดีที่ได้นั่งบน: /media/sdc1/Pictures ด้วย BUNCH ของไดเรกทอรีย่อยและไฟล์ที่ฉันต้องการ ฉันต้องการคัดลอกสิ่งเหล่านี้ไปยังโฟลเดอร์บน: /media/sdb1/Pictures ฉันต้องใช้คำสั่งอะไรในเทอร์มินัลเพื่อให้แน่ใจว่าสิ่งนี้จะเกิดขึ้น ฉันรู้ว่ามีcpคำสั่ง แต่นั่นเป็นตัวเลือกที่ดีที่สุด? และถ้าเป็นเช่นนั้นฉันควรใช้ตัวเลือกใดเพื่อให้แน่ใจว่าฉันได้รับทุก ๆ ไดเรกทอรีและไฟล์?

4
ทำการซิงค์สองทางของสองไดเรกทอรีโดยอัตโนมัติ
ผมอยากจะทำแบบสองทางซิงค์อัตโนมัติระหว่างโฟลเดอร์และDirectory A Directory Bซึ่งหมายความว่าเมื่อใดก็ตามไฟล์ในDirectory Aหรือหนึ่งในไดเรกทอรีย่อยที่มีการเปลี่ยนแปลงการเปลี่ยนแปลงที่นำมาใช้ทันทีDirectory Bและเมื่อใดก็ตามไฟล์ในหรือหนึ่งในไดเรกทอรีย่อยที่มีการเปลี่ยนแปลงการเปลี่ยนแปลงที่นำมาใช้ทันทีDirectory B Directory Aดังนั้นทั้งสองไดเรกทอรีจะเหมือนกันอย่างสมบูรณ์รวมถึงคุณสมบัติของเอกสาร ฉันจะบรรลุสิ่งนี้ได้อย่างไร ฉันใช้ Ubuntu 16.10 Symlinks ไม่ใช่ตัวเลือก
17 directory  sync  rsync 

5
Ubuntu Apache2 DefaultRuntimeDir จะต้องเป็นไดเรกทอรีที่ถูกต้องแน่นอนหรือสัมพันธ์กับ ServerRoot
ฉันมีเว็บเซิร์ฟเวอร์ใช้ Ubuntu 17.04 Apacheที่ผมกำลังพยายามที่จะตั้งค่ากับ ทุกอย่างทำงานได้ดีจนกระทั่งฉันตัดสินใจที่จะโฮสต์เว็บไซต์สองแห่งบนเครื่องเดียวผ่าน virtualHosts ตอนนี้apacheปฏิเสธที่จะเริ่มต้นด้วยแม้แต่โฮสต์เดียวที่เปิดใช้งาน ทุกครั้งที่ฉันพยายามเริ่มApacheฉันได้รับข้อผิดพลาดนี้: apache2: Syntax error on line 80 of /etc/apache2/apache2.conf: DefaultRuntimeDir must be a valid directory, absolute or relative to ServerRoot. ความพยายามของฉันในการแก้ไขปัญหานี้ไม่ได้เกิดขึ้นกับสิ่งใดรวมถึง apt purge apache2 && rm -r /etc/apache2 โฆษณาทั้งหมด 80 DefaultRuntimeDir ${APACHE_RUN_DIR}ของข้อผิดพลาดบอกฉันคือ และในเวลาไม่นานฉันจะเห็นว่าที่ไหนหรือสิ่งที่APACHE_RUN_DIRประกาศว่าเป็น มีคนช่วยฉันได้ไหม

13
จะย้ายเข้าและออกจากไดเรกทอรีที่ซ้อนกันอย่างรวดเร็วผ่าน CLI ได้อย่างไร
เรารู้ว่าการใช้cd <directory>จะเปิดไดเรกทอรีถ้ามีอยู่! นอกจากนี้cd ..จะเพิ่มระดับหนึ่งจากไดเรกทอรีการทำงานปัจจุบัน แต่เมื่อเรามีผบซ้อนกันมีเส้นทางอีกต่อไปเหมือน/home/thina/teams/td/tech/app/release/apksมันจะเหนื่อยเพียงแค่ไปลงในโฟลเดอร์และมันเป็นเรื่องยากที่จะได้รับกลับไปยังโหนดอื่นพูดนี่apks/home/thina/teams มีวิธีข้ามการพิมพ์cdและcd ..? ฉันใช้ Ubuntu 16.04

2
คัดลอกโฟลเดอร์เท่านั้นไม่ใช่ไฟล์?
มีวิธีการคัดลอกไดเรกทอรีทั้งหมด แต่เฉพาะโฟลเดอร์หรือไม่ ฉันมีไฟล์ที่เสียหายในไดเรกทอรีของฉันซึ่งทำให้ฮาร์ดดิสก์ของฉันล้มเหลว ดังนั้นแทนที่จะคัดลอกไฟล์ที่เสียหายไปยังฮาร์ดดิสก์อื่นฉันต้องการคัดลอกโฟลเดอร์เพราะฉันมีสคริปต์ที่ค้นหาหลายร้อยโฟลเดอร์และฉันไม่ต้องการสร้างด้วยตนเองทั้งหมด ฉันค้นหาคู่มือ cp แต่ไม่เห็นอะไรเลย (ฉันอาจจะพลาด) ว่าฉันมีโครงสร้างนี้ใน HDD ที่ล้มเหลวของฉัน: dir1 files dir2 files files dir4 dir3 files สิ่งที่ฉันต้องการคือโครงสร้างไดเรกทอรีไม่ใช่ไฟล์ใด ๆ เลย ดังนั้นฉันจะลงเอยด้วย HDD ใหม่: dir1 dir2 dir4 dir3 หวังว่าใครบางคนรู้เทคนิคบางอย่าง!
16 directory  cp 

2
Ubuntu ยังคงสร้างไดเรกทอรีจำลอง
เมื่อใดก็ตามที่ฉันบูตเข้าอูบุนตู, บางสิ่งบางอย่าง (ตรงไปตรงมาผมไม่แน่ใจว่าโปรแกรมที่ไม่ว่า) สร้างพวงของไดเรกทอรีกล่าวคือ~ / ดนตรี , ~ / วิดีโอ , ~ / เอกสารและ~ / หนังสือเสียง ฉันรู้ว่าเป็นไปได้ที่จะเปลี่ยนชื่อของไดเรกทอรีเหล่านี้ด้วย ubuntu-tweak แต่ฉันไม่ต้องการไดเรกทอรีเหล่านี้ในตอนแรก ... ฉันจะป้องกันอูบุนตูหรือโปรแกรมใด ๆ ที่รับผิดชอบการสร้างไดเรคทอรีเหล่านี้จากการสร้างได้อย่างไร?

3
จะเกิดอะไรขึ้นถ้าฉันลบโฟลเดอร์เริ่มต้นในโฟลเดอร์บ้านของฉัน
อะไรคือผลของการลบสิ่งเหล่านี้ เช่น: แอปพลิเคชันที่คาดหวังว่าพวกเขาจะมีพฤติกรรมอย่างไร รายการบนเดสก์ท็อปของฉันจะไปอยู่ที่ไหน

4
โฟลเดอร์และชื่อไฟล์เดียวกันในตำแหน่งที่ตั้งเดียวกัน
ในอูบุนตูเหตุใดฉันจึงไม่มีโฟลเดอร์ชื่อ "MyFile" และเอกสารชื่อ "MyFile" ในตำแหน่งเดียวกัน ฉันได้รับitem already used in this locationข้อผิดพลาด Ubuntu / Linux จัดการโฟลเดอร์และไฟล์เป็นวัตถุเดียวกัน (ตัวชี้ไปยังดิสก์) หรือไม่?
15 files  directory 

1
สิทธิ์เริ่มต้นสำหรับ / opt ไดเรกทอรี?
ระหว่างการคัดลอกโฟลเดอร์โปรแกรมบางอย่างไปยัง/optไดเรกทอรีของฉันฉันเปลี่ยนสิทธิ์ของ/optไดเรกทอรีโดยไม่ตั้งใจ ในขณะที่ฉัน (ผู้ใช้ปัจจุบัน) สามารถเขียน / คัดลอกไฟล์ไปยัง/optโฟลเดอร์โดยไม่ต้องต่อท้าย sudo ฉันต้องการคำแนะนำในการเปลี่ยนกลับเป็นค่าเริ่มต้นเนื่องจากฉันมีโปรแกรมที่สำคัญจริงๆในโฟลเดอร์นั้นและ Google Chrome หยุดทำงานตั้งแต่เกิดข้อผิดพลาดนั้น

3
สองบัญชีในคอมพิวเตอร์เครื่องเดียวกัน - ฉันจะสร้างโฟลเดอร์แชร์ให้ทั้งสองได้อย่างไร
ฉันต้องการโฟลเดอร์ที่แชร์ ฉันและภรรยาต้องแลกเปลี่ยนไฟล์ในคอมพิวเตอร์เครื่องเดียวกัน เราจะทำสิ่งนั้นได้อย่างไร

1
ค้นหาสตริงซ้ำในขณะที่อยู่ในไดเรกทอรีปัจจุบัน
ฉันต้องการค้นหาไฟล์ทั้งหมดซ้ำจากไดเรกทอรีที่ฉันอยู่ในสตริงเฉพาะ ฉันเหนื่อย grep -r -i my_string และฉันลองในโฟลเดอร์ทดสอบที่มีไฟล์เล็ก ๆ สองไฟล์ แต่ไม่พบสตริง นอกจากนี้ยังมีวิธีพิเศษในการกำหนด "บรรจุ" แทนที่จะจับคู่คำทั้งหมดหรือไม่
15 directory  grep 

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