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

ไดเรกทอรีเรียกอีกอย่างว่าโฟลเดอร์เป็นวัตถุระบบไฟล์ที่ใช้สำหรับการจัดระเบียบไฟล์และไดเรกทอรีอื่น ๆ

7
ความหมายของไดเรกทอรีบน Unix และ Unix เช่นระบบ
ฉันใช้ลีนุกซ์มาสองสามปีแล้ว แต่ฉันก็ยังไม่ทราบว่าที่มาหรือความหมายของชื่อไดเรกทอรีอยู่ในระบบ Unix และ Unix อย่างไร เช่นสิ่งที่ไม่etcยืนหรือvar? ไหนที่ไม่optชื่อมาจากไหน? และในขณะที่เราอยู่ในหัวข้อต่อไป ใครสามารถให้คำอธิบายที่ชัดเจนของสิ่งที่ไดเรกทอรีที่ดีที่สุดใช้สำหรับสิ่งที่ บางครั้งฉันสับสนว่ามีการติดตั้งซอฟต์แวร์หรือไดเรกทอรีที่เหมาะสมที่สุดในการติดตั้งซอฟต์แวร์
112 linux  unix  directory 

23
rm ในไดเรกทอรีที่มีไฟล์นับล้าน
ความเป็นมา: ฟิสิคัลเซิร์ฟเวอร์อายุประมาณสองปีไดรฟ์ SATA 7200-RPM เชื่อมต่อกับการ์ด RAID 3Ware, ext3 FS ที่ติดตั้งในเวลากลางวันและข้อมูล = สั่งไม่อยู่ภายใต้การโหลดที่บ้าคลั่งเคอร์เนล 2.6.18-92.1.22.el5, uptime 545 วัน . ไดเรกทอรีไม่มีไดเรกทอรีย่อยใด ๆ มีเพียงไฟล์เล็ก ๆ (~ 100 byte) หลายล้านไฟล์และบางอันก็มีขนาดใหญ่กว่า (ไม่กี่ KB) เรามีเซิร์ฟเวอร์ที่มีนกกาเหว่าอยู่เล็กน้อยในช่วงสองสามเดือนที่ผ่านมา แต่เราสังเกตเห็นเพียงวันเดียวเมื่อมันเริ่มไม่สามารถเขียนไปยังไดเรกทอรีได้เนื่องจากมันมีไฟล์มากเกินไป มันเริ่มโยนข้อผิดพลาดนี้ใน / var / log / messages: ext3_dx_add_entry: Directory index full! ดิสก์ที่สงสัยมีจำนวนไอโหนดเหลืออยู่: Filesystem Inodes IUsed IFree IUse% Mounted on /dev/sda3 60719104 …
104 kernel  ext3  rm  directory 

9
วิธีคัดลอกไฟล์รักษาเส้นทางไดเรกทอรีใน Linux?
ฉันมีโครงการ Eclipse และไฟล์ ".project" อยู่ในนั้นโครงสร้างไดเรกทอรีดูเหมือนว่า ' myProject/.project' ฉันต้องการคัดลอกไฟล์ '.project' เหล่านี้ไปยังไดเรกทอรีอื่น แต่ฉันต้องการให้ชื่อไดเรกทอรีล้อมรอบถูกเก็บรักษาไว้ สมมติว่าฉันมี ' a/myProject/.project' ฉันต้องการคัดลอก ' myProject/.project' เป็น ' b' ดังนั้นจึงเป็น ' b/myProject/.project' แต่b/myProjectไม่มี '' เมื่อฉันลองใน: cp -r ./myProject/.project ../b คัดลอกเฉพาะไฟล์ '.project' เท่านั้นโดยไม่มีไดเรกทอรี 'myProject' กรุณาแนะนำ
88 linux  directory  copy 

3
วิธีที่จะทำให้เส้นทางเต็มไปด้วย rsync?
เมื่อทำการสำรองข้อมูลด้วย rsync ฉันจะรักษาโครงสร้างไดเรกทอรีให้สมบูรณ์ได้อย่างไร ยกตัวอย่างเช่นเซิร์ฟเวอร์ระยะไกลเป็นดาวเสาร์และฉันต้องการสำรองข้อมูลเสาร์ 's / home / UDI / / ไฟล์ภาพไปยังไดเรกทอรีชื่อท้องถิ่นสำรอง ฉันต้องการจะมี (ในประเทศ) การสำรองข้อมูล / home / UDI / ไฟล์ / ภาพมากกว่าการสำรองข้อมูล / ภาพ
64 backup  rsync  directory  path 

3
การบันทึกไฟล์ในไดเรกทอรีและไดเรกทอรีย่อย
เป็นไปได้หรือไม่ที่logrotateจะต้องพิจารณา logfiles ในไดเรกทอรีและไดเรกทอรีย่อยทั้งหมด? (เช่นไม่มีรายการไดเรกทอรีย่อยอย่างชัดเจน)

7
เว็บไซต์ควรอยู่ใน / var / หรือ / usr / ตามการใช้งานที่แนะนำหรือไม่
ตามคำแนะนำเกี่ยวกับโครงสร้างไดเรกทอรีลินุกซ์ , /usr/สำหรับไฟล์โปรแกรมและ/var/เป็นไฟล์ที่มีการเปลี่ยนแปลง (ผมถือว่านี้หมายความว่า "ไฟล์ที่อยู่ในการใช้งาน") ถูกต้องหรือไม่ หากเป็นกรณีนี้ฉันจะฉีกขาดระหว่างการใช้งาน เว็บไซต์เป็นแอปพลิเคชั่น (หากเป็นแบบไดนามิกดังนั้นจะพูดได้) แต่ในกรณีอื่นมันเป็นเพียงชุดของไฟล์ที่ Apache ใช้ www dir เริ่มต้นใช้ชีวิต/var/www/ดังนั้นเราควรทำตามความเหมาะสมโดยใช้/var/websites/(หรือบางอย่างที่คล้ายกัน) หรือเลือก/usr/websites/เนื่องจากอาจเป็นแอปพลิเคชัน นี่เป็นคำถามที่ไม่สำคัญมากนัก แต่มันก็ยังบั่นทอนฉันอยู่ดี ในกรณีของเราฉันกำลังโน้มตัวไปข้างหน้า/usr/webหรืออะไรทำนองนั้นเนื่องจากเว็บไซต์ของเราเป็นแอปพลิเคชันทั้งหมด ปรับปรุง: นี่สำหรับเว็บไซต์ บริษัท ของเรา ไม่ใช่เซิร์ฟเวอร์โฮสต์ที่ใช้ร่วมกันดังนั้นเราจึงไม่ต้องกังวลว่าจะแยกพวกเขาออกจากกัน/home/หรืออะไรทำนองนั้น

3
Mount CIFS / SMB แบ่งปันระยะไกลเป็นโฟลเดอร์ไม่ใช่อักษรชื่อไดรฟ์
มีวิธีใดบ้างในการเมาท์ CIFS / SMB / SAMBA ระยะไกลที่แชร์เป็นโฟลเดอร์ / ไดเร็กทอรีและไม่เป็นอักษรชื่อไดรฟ์ ตัวอย่างเช่นฉันต้องการแผนที่นี้: \\ Server \ ShareName -> C: \ Folder \ ShareName แทนที่จะเป็นแผนที่ปกติดังนี้: \\ Server \ ShareName -> Z: \ เซิร์ฟเวอร์คือ Linux / Samba และไคลเอนต์คือ Windows 7 Professional 64 บิต ฉันพบที่ใกล้เคียงที่สุดคือความสามารถในการเมานต์ไดรฟ์ภายในเครื่องเป็นโฟลเดอร์ย่อยโดยใช้ตัวจัดการดิสก์ของ Windows แต่ดูเหมือนจะไม่รองรับการแชร์ CIFS ระยะไกล (ดูที่http://support.microsoft.com/kb/307889 ) .


1
สำหรับ ". well-known" -folder คืออะไร?
หากพบข้อความแสดงข้อผิดพลาดใหม่ในไฟล์บันทึกการทำงานของเราและต้องการทราบว่า.well_knownแฟ้มนี้หมายถึงอะไร แอพลิเคชันซึ่งลูกค้าจะต้องเข้าถึงโฟลเดอร์ดังกล่าวและที่โปรแกรมจะสร้างไฟล์ที่อยู่ภายในนั้น ? นี่คือรายการบันทึก PHP Error ของหนึ่งในโดเมนของฉัน (ฉันลบวันที่, IP และโดเมนเป้าหมาย) 0000/00/00 00:00:00 [error] 851#0: *88611 access forbidden by rule, client: xxx.xxx.xxx.xxx, server: example.com, request: "GET /.well-known/apple-app-site-association HTTP/1.1", host: "exampleA.com" 0000/00/00 00:00:00 [error] 850#0: *89749 access forbidden by rule, client: xxx.xxx.xxx.xxx, server: example.com, request: "GET /.well-known/assetlinks.json HTTP/1.1", host: "exampleA.com" 0000/00/00 00:00:00 …

5
ตัวย่อเหล่านี้มีไว้เพื่ออะไร?
บางไดเรกทอรีเข้าใจความหมายได้ง่าย / usr / bin ... แต่สำหรับคนต่อไปฉันไม่มีความคิด / etc /opt optสำหรับตัวเลือก? etcสำหรับการกำหนดค่าอิเล็กทรอนิกส์ t ...... (ไม่ทราบสำหรับ t) ฉันต้องการทราบว่าตัวย่อเหล่านี้มีความหมายว่าอย่างไร
39 linux  unix  directory 

14
Linux - ไดเร็กทอรีใดที่ฉันควรแยกออกเมื่อทำการสำรองข้อมูลเซิร์ฟเวอร์?
ฉันสำรองเซิร์ฟเวอร์ Linux และเก็บไว้ในเซิร์ฟเวอร์อื่น เริ่มด้วยวิธีง่าย ๆ rsync -aPh --del server.example.com:/ /mnt/backup มีบางคนชี้ให้เห็นว่าฉันไม่ควรสำรองข้อมูล/procเพราะคุณไม่ต้องการเรียกคืน/procเซิร์ฟเวอร์หนึ่งจากอีกเครื่องหนึ่ง มีอะไรอีกบ้างที่ฉันควร / ไม่ควรรวม? ตัวอย่างเช่นเรื่อง/sysอะไร

3
ไฟล์สูงสุดที่ระบบไฟล์สามารถมีได้คือเท่าใด?
เมื่อพิจารณาโครงสร้างปัจจุบันของรายการไดเรกทอรีในระบบไฟล์ ext4 บน Ubuntu จำนวนไฟล์สูงสุดที่ระบบไฟล์สามารถมีได้คือเท่าใด อะไรคือวิธีการทั่วไปในการคำนวณจำนวนไฟล์สูงสุดที่ระบบไฟล์สามารถมีได้?

3
เปรียบเทียบ 2 ไดเรกทอรีและคัดลอกความแตกต่างในไดเรกทอรีที่ 3
ใช้ Ubuntu 12.04 ฉันต้องการเปรียบเทียบ 2 ไดเรกทอรีพูด folder1 / และ folder2 / และคัดลอกไฟล์ใด ๆ ที่แตกต่างกับ folder3 / นอกจากนี้ยังมีไฟล์ซ้อนกันดังนั้นควรคัดลอกไดเรกทอรีย่อยที่ตรงกันเช่นกัน มีคำสั่งเดียวที่จะช่วยฉันได้ไหม ฉันสามารถเรียกใช้รายการไฟล์ที่เปลี่ยนแปลงทั้งหมดได้: rsync -rcnC --out-format="%f" folder1/ folder2/ แต่ rsync ดูเหมือนจะไม่มีความสามารถในการ "ส่งออก" ไฟล์เหล่านี้ในไดเรกทอรีเป้าหมายที่แตกต่างกัน ฉันสามารถไพพ์รายการไปยัง cp หรือโปรแกรมอื่น ๆ เพื่อให้คัดลอกไฟล์ในขณะที่สร้างไดเรกทอรีได้หรือไม่? ตัวอย่างเช่นฉันพยายาม rsync -rcnC --out-format="%f" folder1/ folder2/ | xargs cp -t folder3/ แต่นั่นจะไม่เก็บไดเรกทอรีไว้เช่นกันมันก็แค่คัดลอกไฟล์ทั้งหมดใน folder3 /
32 linux  rsync  directory  diff 

5
สถานที่ถาวรในการติดตั้งสคริปต์ทุบตีที่กำหนดเองอยู่ที่ไหน
ฉันกำลังจะติดตั้ง "leiningen" ซึ่งเป็นสคริปต์ทุบตีสำหรับภาษาการเขียนโปรแกรม clojure ที่มีประโยชน์มากมาย ... ... แต่ฉันไม่แน่ใจว่ามันเหมาะสมที่จะ -put- สคริปต์ปฏิบัติการใน linux ระบบเพื่อให้มันใช้ได้อย่างถาวรและมีเสถียรภาพ ฉันไม่คิดว่าที่ใดก็ได้ในบ้าน / เหมาะสม แต่ฉันไม่รู้ว่าควรจะใช้ไดเรกทอรี / ไดเรกทอรีใด / usr / share?

2
ความแตกต่างระหว่าง <Location> และ <Directory> คำสั่ง Apache
ฉันติดตั้ง Zend Server แล้วและสังเกตว่ามีการเพิ่มสิ่งต่อไปนี้ลงในไฟล์ httpd.conf ของฉัน: &lt;Location /ZendServer&gt; Order Allow,Deny Allow from 127.0.0.1 &lt;/Location&gt; Alias /ZendServer "C:\Program Files\Zend\ZendServer\GUI\html" &lt;Directory "C:\Program Files\Zend\ZendServer\GUI\html"&gt; AllowOverride All &lt;/Directory&gt; แต่ฉันไม่สามารถดูเหมือนจะเข้าใจความแตกต่างระหว่างสถานที่ตั้งและไดเรกทอรี ฉันเปลี่ยนเป็นสิ่งต่อไปนี้ซึ่งทำให้ฉันมีเหตุผลมากขึ้นและยังใช้งานได้: &lt;Location /ZendServer&gt; AllowOverride All Order Allow,Deny Allow from 127.0.0.1 &lt;/Location&gt; Alias /ZendServer "C:\Program Files\Zend\ZendServer\GUI\html" ฉันสามารถเก็บการเปลี่ยนแปลงของฉันหรือฉันควรจะนำมันกลับมาเหมือนเดิมหรือไม่?

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