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

ระบบไฟล์เป็นวิธีการจัดระเบียบข้อมูลบนระบบคอมพิวเตอร์ โดยทั่วไประบบไฟล์ประกอบด้วยไฟล์, โฟลเดอร์ (ปกติเป็นไฟล์ชนิดพิเศษ) และ API ที่สามารถใช้สำหรับการโต้ตอบกับไฟล์


25
วิธีใช้ glob () เพื่อค้นหาไฟล์ซ้ำ ๆ
นี่คือสิ่งที่ฉันมี: glob(os.path.join('src','*.c')) แต่ฉันต้องการค้นหาโฟลเดอร์ย่อยของ src สิ่งนี้จะทำงาน: glob(os.path.join('src','*.c')) glob(os.path.join('src','*','*.c')) glob(os.path.join('src','*','*','*.c')) glob(os.path.join('src','*','*','*','*.c')) แต่เห็นได้ชัดว่ามีข้อ จำกัด และ clunky

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

21
ฉันสามารถใส่แฟ้มลงในไดเรกทอรีได้กี่ไฟล์
มันสำคัญแค่ไหนที่ฉันเก็บไฟล์ไว้ในไดเรกทอรีเดียว? ถ้าเป็นเช่นนั้นมีกี่ไฟล์ในไดเรกทอรีที่มีมากเกินไปและสิ่งที่มีผลกระทบของการมีไฟล์มากเกินไป? (นี่เป็นเซิร์ฟเวอร์ Linux) พื้นหลัง: ฉันมีเว็บไซต์อัลบั้มรูปภาพและทุกภาพที่อัปโหลดจะถูกเปลี่ยนชื่อเป็นรหัส 8 หลักฐานสิบหก (พูด, a58f375c.jpg) นี่คือเพื่อหลีกเลี่ยงข้อขัดแย้งของชื่อไฟล์ (หากอัปโหลดไฟล์จำนวนมาก "IMG0001.JPG") ชื่อไฟล์ดั้งเดิมและข้อมูลเมตาที่มีประโยชน์ใด ๆ จะถูกเก็บไว้ในฐานข้อมูล ตอนนี้ฉันมีไฟล์ประมาณ 1500 ไฟล์ในไดเรกทอรีรูปภาพ สิ่งนี้ทำให้การแสดงรายการไฟล์ในไดเรกทอรี (ผ่าน FTP หรือไคลเอนต์ SSH) ใช้เวลาไม่กี่วินาที แต่ฉันไม่เห็นว่ามันจะมีผลกระทบอะไรนอกจากนั้น โดยเฉพาะอย่างยิ่งดูเหมือนจะไม่มีผลกระทบใด ๆ กับความเร็วของไฟล์รูปภาพที่ถูกส่งไปยังผู้ใช้ ฉันคิดเกี่ยวกับการลดจำนวนภาพโดยทำไดเรกทอรีย่อย 16 รายการ: 0-9 และ af จากนั้นฉันจะย้ายรูปภาพไปยังไดเรกทอรีย่อยโดยยึดตามหลักฐานสิบหกแรกของชื่อไฟล์ แต่ฉันไม่แน่ใจว่ามีเหตุผลใดที่จะต้องทำเช่นนั้นยกเว้นการแสดงรายการไดเรกทอรีเป็นครั้งคราวผ่าน FTP / SSH
561 filesystems  limit 


14
สร้างไฟล์ขนาดใหญ่อย่างรวดเร็วบนระบบ Linux
ฉันจะสร้างไฟล์ขนาดใหญ่บนระบบ Linux ( Red Hat Linux ) ได้อย่างรวดเร็วได้อย่างไร ddจะทำงานได้ แต่การอ่าน/dev/zeroและเขียนจากไดรฟ์อาจใช้เวลานานเมื่อคุณต้องการไฟล์ที่มีขนาดหลายร้อย GB สำหรับการทดสอบ ... หากคุณต้องทำซ้ำหลาย ๆ ครั้งเวลาจะเพิ่มขึ้นอย่างแท้จริง ฉันไม่สนใจเนื้อหาของไฟล์ฉันแค่อยากให้มันสร้างขึ้นอย่างรวดเร็ว สิ่งนี้สามารถทำได้? การใช้ไฟล์ sparse จะไม่ทำงานสำหรับสิ่งนี้ ฉันต้องการไฟล์เพื่อจัดสรรพื้นที่ดิสก์
438 linux  file  filesystems 


17
จะค้นหาและแสดงรายการไฟล์ที่แก้ไขล่าสุดซ้ำในไดเรกทอรีที่มีไดเรกทอรีย่อยและเวลาได้อย่างไร
ระบบปฏิบัติการ: Linux ประเภทระบบไฟล์: ext3 วิธีแก้ปัญหาที่ต้องการ: bash (script / oneliner), ruby, python ฉันมีหลายไดเรกทอรีที่มีหลายไดเรกทอรีย่อยและไฟล์ในนั้น ฉันต้องการสร้างรายชื่อของไดเรกทอรีเหล่านี้ทั้งหมดที่สร้างขึ้นในลักษณะที่ว่าทุกไดเรกทอรีระดับแรกจะแสดงรายการถัดจากวันที่และเวลาของไฟล์ที่สร้าง / แก้ไขล่าสุดภายในนั้น หากต้องการชี้แจงหากฉันแตะไฟล์หรือแก้ไขเนื้อหาในไดเรกทอรีย่อยไม่กี่ระดับลงการประทับเวลานั้นควรจะปรากฏถัดจากชื่อไดเรกทอรีระดับแรก ว่าฉันมีไดเรกทอรีโครงสร้างเช่นนี้ ./alfa/beta/gamma/example.txt และฉันแก้ไขเนื้อหาของไฟล์example.txtฉันต้องการเวลาที่แสดงถัดจากไดเรกทอรีระดับแรกalfaในรูปแบบที่มนุษย์สามารถอ่านได้ไม่ใช่ยุค ฉันได้พยายามบางสิ่งบางอย่างที่ใช้ค้นหาxargs, sortและชอบ แต่ฉันไม่สามารถได้รับการแก้ไขปัญหาที่ประทับเวลาระบบแฟ้มของ 'อัลฟ่า' ไม่เปลี่ยนแปลงเมื่อฉันสร้าง / แก้ไขไฟล์ที่ระดับไม่กี่ลง

25
ลบไดเรกทอรีซ้ำใน Java
มีวิธีการลบไดเรกทอรีทั้งหมดซ้ำใน Java? ในกรณีปกติเป็นไปได้ที่จะลบไดเรกทอรีว่าง อย่างไรก็ตามเมื่อมันมาถึงการลบไดเรกทอรีทั้งหมดที่มีเนื้อหามันไม่ง่ายอีกต่อไป คุณจะลบไดเรกทอรีทั้งหมดที่มีเนื้อหาใน Java ได้อย่างไร

6
Node.js ตรวจสอบว่าเส้นทางเป็นไฟล์หรือไดเรกทอรี
ฉันดูเหมือนจะไม่ได้รับผลการค้นหาใด ๆ ที่อธิบายวิธีการทำเช่นนี้ สิ่งที่ฉันต้องทำคือสามารถรู้ว่าเส้นทางที่กำหนดเป็นไฟล์หรือไดเรกทอรี (โฟลเดอร์)

22
วิธีสร้างไดเรกทอรีโดยใช้ Ansible
Наэтотвопросестьответына กองมากเกินнарусском : Каксоздатьпапкунадругомсервереприпомощиเบิ้ล? คุณจะสร้างไดเรกทอรีwwwที่/srvบนระบบที่ใช้เดเบียนด้วยเพลย์บุ๊ค Ansible ได้อย่างไร

3
วิธีรับเส้นทางไปยังเดสก์ท็อปสำหรับผู้ใช้ปัจจุบันใน C # ได้อย่างไร
ฉันจะหาพา ธ ไปยังเดสก์ท็อปสำหรับผู้ใช้ปัจจุบันใน C # ได้อย่างไร สิ่งเดียวที่ฉันหาได้คือคลาส VB.NET-only SpecialDirectoriesซึ่งมีคุณสมบัตินี้: My.Computer.FileSystem.SpecialDirectories.Desktop ฉันจะทำสิ่งนี้ใน C # ได้อย่างไร

26
คุณสามารถโทร Directory.GetFiles () พร้อมตัวกรองหลายตัวได้หรือไม่
ฉันกำลังพยายามใช้Directory.GetFiles()วิธีการเพื่อเรียกคืนรายการไฟล์หลายประเภทเช่นmp3's และjpg' s ฉันได้ลองทั้งสองอย่างโดยไม่มีโชค: Directory.GetFiles("C:\\path", "*.mp3|*.jpg", SearchOption.AllDirectories); Directory.GetFiles("C:\\path", "*.mp3;*.jpg", SearchOption.AllDirectories); มีวิธีการในการโทรครั้งเดียวหรือไม่?
353 c#  filesystems  .net 

16
จะลบไดเรกทอรีทั้งหมดซ้ำด้วย PowerShell 2.0 ได้อย่างไร
วิธีที่ง่ายที่สุดในการลบไดเรกทอรีและไดเรกทอรีย่อยทั้งหมดใน PowerShell คืออะไร ฉันใช้ PowerShell V2 ใน Windows 7 ฉันได้เรียนรู้จากหลายแหล่งว่าคำสั่งที่ชัดเจนที่สุดRemove-Item $targetDir -Recurse -Forceทำงานไม่ถูกต้อง ซึ่งรวมถึงคำชี้แจงในวิธีใช้แบบออนไลน์ของ PowerShell V2 (พบโดยใช้Get-Help Remove-Item -Examples) ที่ระบุว่า: ... เนื่องจากพารามิเตอร์ Recurse ใน cmdlet นี้มีข้อผิดพลาดคำสั่งใช้ Get-Childitem cmdlet เพื่อรับไฟล์ที่ต้องการและจะใช้ตัวดำเนินการไปป์ไลน์เพื่อส่งไปยัง cmdlet ลบรายการ ... ฉันได้เห็นตัวอย่างต่าง ๆ ที่ใช้Get-ChildItemและไพพ์ไปที่Remove-Itemแต่ตัวอย่างมักจะลบไฟล์บางชุดตามตัวกรองไม่ใช่ไดเรกทอรีทั้งหมด ฉันกำลังมองหาวิธีที่สะอาดที่สุดในการระเบิดทั้งไดเรกทอรีไฟล์และไดเรกทอรีลูกโดยไม่ต้องสร้างข้อความเตือนผู้ใช้โดยใช้รหัสจำนวนน้อยที่สุด ซับหนึ่งจะดีถ้าง่ายต่อการเข้าใจ

25
ลบไดเรกทอรีที่ไม่ว่างเปล่า
ในแอปพลิเคชั่น Node ของฉันฉันจำเป็นต้องลบไดเรกทอรีที่มีไฟล์บางไฟล์ แต่fs.rmdirใช้ได้เฉพาะกับไดเรกทอรีที่ว่างเปล่า ฉันจะทำสิ่งนี้ได้อย่างไร

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