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

การจัดการไฟล์: การคัดลอกการเปลี่ยนชื่อการค้นหาการวิเคราะห์การเก็บถาวรและอื่น ๆ สำหรับการใช้งานกับข้อความในไฟล์ดู / การประมวลผลข้อความ สำหรับคำถามเกี่ยวกับตัวจัดการไฟล์ของ Files (ชื่อเดิม Nautilus) ให้ดู / nautilus

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

2
จะเกิดอะไรขึ้นเมื่อฉันฆ่า 'cp' ปลอดภัยหรือไม่และมีผลกระทบใด ๆ
อะไรคือผลที่ตามมาของระบบไฟล์ ext4 เมื่อฉันยุติcpคำสั่งการคัดลอกโดยพิมพ์Ctrl+ Cในขณะที่มันกำลังทำงานอยู่ ระบบไฟล์เสียหายหรือไม่? พื้นที่ของพาร์ติชั่นครอบครองโดยไฟล์ที่คัดลอกไม่สมบูรณ์ยังคงสามารถใช้งานได้หลังจากลบมันหรือไม่? และที่สำคัญที่สุดคือการยกเลิกcpกระบวนการเป็นสิ่งที่ปลอดภัยที่จะทำ?

4
มีอะไรพิเศษเกี่ยวกับการอนุญาต Linux 004
ฉันกำลังอ่านPractical Unix และ Internet Securityเมื่อฉันเจอบรรทัดต่อไปนี้ซึ่งฉันไม่สามารถเข้าใจได้ หากคุณใช้เซิร์ฟเวอร์เก็บถาวรของ wu คุณสามารถกำหนดค่าในลักษณะที่อัพโหลดไฟล์จะถูกอัพโหลดในโหมด 004ดังนั้นไคลเอ็นต์อื่นไม่สามารถ ดาวน์โหลดได้ สิ่งนี้ให้ความคุ้มครองที่ดีกว่าการทำให้ไดเรกทอรีอ่านไม่ได้เนื่องจากป้องกันผู้คนจากการอัพโหลดไฟล์แล้วบอกชื่อไฟล์ให้เพื่อนดาวน์โหลด ได้รับอนุญาตจาก 004 -------r--สอดคล้องกับ ไม่สามารถดาวน์โหลดไฟล์ได้หากมันมีการเข้าถึงเพื่ออ่าน? ทำไมมันจึงถือว่าดีกว่าการทำให้ไดเรกทอรีไม่สามารถอ่านได้? สิ่งนี้หมายความว่าอย่างไร หมายเหตุ: สิ่งนี้เกี่ยวข้องกับผู้ใช้ที่ไม่ได้รับอนุญาตปล่อยเนื้อหาที่ผิดกฎหมายและมีลิขสิทธิ์บนเซิร์ฟเวอร์โดยใช้ FTP ที่ไม่ระบุชื่อ แนะนำวิธีแก้ไขปัญหาข้างต้นเพื่อป้องกันปัญหานี้พร้อมกับสคริปต์ที่ลบเนื้อหาไดเรกทอรีหลังจากช่วงระยะเวลาหนึ่ง

6
วิธีเสียหายไฟล์เก็บถาวรในทางที่ควบคุม?
ฉันเขียนฟังก์ชันที่ตรวจสอบไฟล์เก็บถาวรที่เสียหายโดยใช้การตรวจสอบ CRC เพื่อทดสอบฉันเพิ่งเปิดไฟล์เก็บถาวรและแก้ไขเนื้อหาด้วยโปรแกรมแก้ไขฐานสิบหก ปัญหาคือฉันไม่เชื่อว่านี่เป็นวิธีที่ถูกต้องในการสร้างไฟล์ที่เสียหาย มีวิธีอื่นในการสร้าง "การทุจริตที่มีการควบคุม" ดังนั้นมันจะไม่สุ่มทั้งหมด แต่สามารถจำลองสิ่งที่เกิดขึ้นกับที่เก็บถาวรที่เสียหายจริงหรือไม่? ฉันไม่เคยต้องเสียหายอะไรบางอย่างตามวัตถุประสงค์ดังนั้นฉันจึงไม่แน่ใจว่าจะทำเช่นนั้นอย่างไรนอกเหนือจากการสุ่มตรวจข้อมูลในไฟล์
23 files  corruption 

2
ฉันจะใช้ ag เพื่อค้นหาข้อความในไฟล์ที่มีนามสกุลบางอย่างได้อย่างไร
ฉันใช้ag( The Silver Searcher ) เวอร์ชั่น 0.31.0 ฉันสามารถค้นหาสตริงในกลุ่มของไฟล์โดยใช้: localhost:workspace davea$ ag 'ftp' . แต่ถ้าฉันต้องการสแกนไฟล์ที่มีนามสกุลเฉพาะ ฉันลองสิ่งนี้: localhost:workspace davea$ ag 'ftp' .java ERR: Error stat()ing: .java ERR: Error opening directory .java: No such file or directory แต่มีข้อผิดพลาดที่คุณเห็นด้านบน
23 files  search  ag 

4
สร้างไฟล์จำนวนมากที่มีเนื้อหาแบบสุ่ม
ฉันกำลังมองหาคำสั่งเพื่อสร้างไฟล์ (หลายพัน) ไฟล์ที่มีข้อมูลสุ่มอย่างน้อย 1KB ตัวอย่างเช่น, Name size file1.01 2K file2.02 3K file3.03 5K etc. ฉันจะสร้างไฟล์จำนวนมากเช่นนี้ได้อย่างไร

1
ตรวจสอบไฟล์อย่างต่อเนื่องด้วย lsof
มีวิธีทำให้ lsof ทำงานอย่างต่อเนื่องเพื่อตรวจสอบทุกไฟล์ที่ถูกเปิดในเวลาจริงหรือไม่ ฉันไม่รู้ชื่อของกระบวนการ ฉันต้องการให้ lsof ทำงานต่อเนื่องเป็นระยะเวลาหนึ่งจนกระทั่งฉันเห็นรายการมีสิ่งที่ฉันต้องการ
23 files  lsof 

3
ฉันจะเปลี่ยนวันที่ 'เปลี่ยน' ไฟล์ได้อย่างไร
ฉันจะเปลี่ยนวันที่ 'เปลี่ยน' ได้อย่างไร $ touch -t 9901010000 test;stat test File: `test' Size: 0 Blocks: 0 IO Block: 4096 regular empty file Device: fe01h/65025d Inode: 11279017 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 1000/ x) Gid: ( 1000/ x) Access: 1999-01-01 00:00:00.000000000 +0100 Modify: 1999-01-01 00:00:00.000000000 +0100 **Change: 2012-04-08 19:26:56.061614473 +0200** Birth: …

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

6
cat ไฟล์จำนวนมากเข้าด้วยกันตามลำดับที่ถูกต้อง
ฉันมีประมาณ 15,000 ไฟล์ที่มีชื่อfile_1.pdb, file_2.pdbฯลฯ ฉันสามารถแมวประมาณไม่กี่พันเหล่านี้ในการสั่งซื้อโดยการทำ: cat file_{1..2000}.pdb >> file_all.pdb อย่างไรก็ตามหากฉันทำสิ่งนี้กับไฟล์ 15,000 ไฟล์ฉันจะได้รับข้อผิดพลาด -bash: /bin/cat: Argument list too long ฉันได้เห็นปัญหานี้ได้รับการแก้ไขโดยการทำfind . -name xx -exec xxแต่จะไม่รักษาลำดับที่ไฟล์เข้าร่วม ฉันจะบรรลุสิ่งนี้ได้อย่างไร

3
ย้ายไฟล์และเปลี่ยนความเป็นเจ้าของเมื่อ sametime
บน Linux (Debian, Ubuntu Mint ... ), มีคำสั่งตัวเลือกหรือสิ่งที่ฉันสามารถใช้เพื่อถ่ายโอนไฟล์ไปยังผู้ใช้รายอื่นโดยไม่ต้องทำ: sudo mv /home/poney/folderfulloffiles /home/unicorn/ sudo chown -R unicorn:unicorn /home/unicorn/folderfulloffiles
23 linux  files  rename  chown 

1
สำหรับชื่อไฟล์ขีดล่างหรือขีดกลางทั่วไปในชื่อไฟล์ Unix หรือไม่ [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว เมื่อคุณกำลังตั้งชื่อไฟล์ที่มีหลายคำในชื่อมันเป็นเรื่องธรรมดามากขึ้นในระบบ Unix ที่จะใช้เครื่องหมายขีดล่างตัวพิมพ์เล็กอูฐหรือขีดกลางเพื่อแยกคำเหล่านั้นหรือไม่?
22 files  filenames 

5
อุปกรณ์อักขระหรือไฟล์พิเศษของอักขระทำงานอย่างไร
ฉันพยายามทำความเข้าใจกับไฟล์พิเศษของตัวละคร จากวิกิพีเดียฉันเข้าใจว่าไฟล์เหล่านี้ "ให้ส่วนต่อประสาน" สำหรับอุปกรณ์ที่ส่งข้อมูลทีละตัวอักษร ความเข้าใจของฉันคือระบบจะเรียกอุปกรณ์ตัวอักษรแทนการเรียกไดรเวอร์อุปกรณ์โดยตรง แต่ไฟล์มีส่วนต่อประสานนี้อย่างไร มันเป็นปฏิบัติการที่แปลสายระบบหรือไม่ ใครสามารถอธิบายสิ่งที่เกิดขึ้น
22 files  drivers 

7
มีวิธีการลบรายการที่ซ้ำกันที่ละเอียดกว่า fdupes -rdN หรือไม่?
เมื่อเร็ว ๆ นี้ฉันมีความจำเป็นต้องลบข้อมูลซ้ำซ้อนมากมาย ฉันกำลังรวมระบบไฟล์สามหรือสี่ระบบและฉันต้องการพื้นที่ที่จะใช้อย่างประหยัด ตอนแรกfdupesดูเหมือนว่ามันจะเป็นเครื่องมือที่ดีที่สุดสำหรับงาน แต่ฉันก็เริ่มมีข้อ จำกัด มากขึ้น fdupes -rdN somedirectory/พิจารณาคำสั่ง สิ่งนี้ทำให้แฮชของไฟล์ทั้งหมดในไดเรกทอรีย่อยของไดเรกทอรีหนึ่ง ๆ และเมื่อเกิดการซ้ำซ้อนมันจะลบมันออกไปดังนั้นมันจึงมีเพียงสำเนาเดียวของทุกสิ่ง แต่ถ้าฉันต้องการเก็บไว้somedirectory/subdirectory1/somefileและในความเป็นจริงมีสี่รายการที่ซ้ำกันและโปรแกรมพบหนึ่งในรายการที่ซ้ำกันก่อน จากนั้นมันจะลบsomedirectory/subdirectory1/somefileซึ่งฉันไม่ต้องการ ฉันต้องการที่จะสามารถระบุอย่างใดที่ซ้ำกันเพื่อให้ จนถึงตอนนี้ไม่มีโปรแกรมมาตรฐานสำหรับจัดการกับรายการที่ซ้ำกัน (ดัฟฟ์, FSLint) ที่ดูเหมือนว่าจะอนุญาตการทำงานอัตโนมัติของพฤติกรรมดังกล่าว ฉันไม่ต้องการม้วนตัวเองดังนั้นฉันจึงถามคำถามนี้ ฉันต้องการที่จะสามารถเขียนสิ่งที่ชอบ killdupes -rdN --keep=filesin,somedirectories,separated,by,commas somedirectory/

2
ต้องมีเงื่อนไขอะไรบ้างสำหรับไฟล์ที่จะเป็นไฟล์ข้อความตามที่กำหนดโดย POSIX
POSIX กำหนดไฟล์ข้อความเป็น: ไฟล์ที่มีตัวอักษรจัดเป็นศูนย์หรือมากกว่าบรรทัด บรรทัดไม่มีอักขระ NUL และไม่มีความยาวเกิน {LINE_MAX} ไบต์รวมถึงอักขระ <newline> แม้ว่า POSIX.1-2017 จะไม่แยกความแตกต่างระหว่างไฟล์ข้อความและไฟล์ไบนารี (ดูมาตรฐาน ISO C) แต่ยูทิลิตี้จำนวนมากจะสร้างเอาต์พุตที่สามารถคาดการณ์ได้หรือมีความหมายเมื่อทำงานกับไฟล์ข้อความ ยูทิลิตี้มาตรฐานที่มีข้อ จำกัด ดังกล่าวจะระบุ "ไฟล์ข้อความ" ในส่วน STDIN หรือ INPUT FILES เสมอ ที่มา: http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_403 อย่างไรก็ตามมีหลายสิ่งที่ฉันไม่ชัดเจน: ไฟล์ข้อความต้องเป็นไฟล์ปกติหรือไม่ ในข้อความที่ตัดตอนมาข้างต้นมันไม่ได้บอกอย่างชัดเจนว่าไฟล์จะต้องเป็นไฟล์ปกติ ไฟล์สามารถพิจารณาเป็นไฟล์ข้อความได้หรือไม่หากมีอักขระหนึ่งตัวและหนึ่งตัวเท่านั้น (เช่นอักขระเดียวที่ไม่ได้ขึ้นบรรทัดใหม่ด้วย) ฉันรู้ว่าคำถามนี้อาจฟังดูไร้ค่า แต่พวกเขาใช้คำว่า "ตัวอักษร" แทน "หนึ่งตัวหรือมากกว่า" คนอื่นอาจไม่เห็นด้วย แต่ถ้าพวกเขาหมายถึง "หนึ่งตัวหรือมากกว่า" ฉันคิดว่าพวกเขาควรพูดอย่างชัดเจน ในข้อความที่ตัดตอนมาด้านบนมันทำให้การอ้างอิงถึง "เส้น" ฉันพบคำจำกัดความสี่บรรทัดในชื่อ: "Empty Line", "Display Line", "Inline …
22 files  posix  text 

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