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

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

5
รับไดเรกทอรีล่าสุด (ไม่ใช่ไฟล์ล่าสุด)
โฟลเดอร์ของฉันparentมีเนื้อหาดังต่อไปนี้: A.Folder B.Folder C.File มันมีทั้งโฟลเดอร์และไฟล์ภายใน B.Folderใหม่กว่านี้ ตอนนี้ฉันแค่อยากได้B.Folderฉันจะทำสิ่งนี้ได้อย่างไร ฉันลองสิ่งนี้ ls -ltr ./parent | grep '^d' | tail -1 แต่มันทำให้ฉันแต่ฉันเพียงแค่ต้องชื่อdrwxrwxr-x 2 user user 4096 Jun 13 10:53 B.FolderB.Folder
15 shell  files  ls  timestamps 

4
สภาพแวดล้อมแบบเชลล์สำหรับการประมวลผลแบบไบนารี
คำถามนี้มาถึงฉันสองสามครั้งก่อนตอนนี้ในการตอบสนองต่อคำถาม วนผ่านชิ้นข้อมูลไบนารีจาก stdin ใน คำตอบBashให้ใน/programming/993434/what-language-is-to-binary -as-perl-is-to-textก็ไม่พอใจเช่นกัน ฉันกำลังมองหาสภาพแวดล้อมการเขียนสคริปต์ที่เหมาะสมโดยเฉพาะเพื่อจัดการ I / O กับไฟล์ไบนารี ฉันรู้ว่าฉันสามารถใช้หนึ่งในภาษาการเขียนโปรแกรมอย่างเต็มรูปแบบ (c / Python / ... ) แต่พวกเขามีการเริ่มต้นและการเข้ารหัสค่าใช้จ่ายมหาศาล (การจัดสรรและ fread / fwrite ใน c, bitstrings ใน Python ... ) ไม่ต้องพูดถึง มันเหมาะสำหรับการเขียนสคริปต์น้อยกว่า (เรียกแอปพลิเคชันอื่นจากมัน) Perl นั้นไม่ได้ดีไปกว่าunpackฟังก์ชั่นการใช้งานของสตริง สิ่งที่ชอบodแต่เป็นภาษา สิ่งที่ฉันคาดหวัง: ตั้งค่าหรือเปลี่ยน endianness ด้วยสวิตช์ / คำสั่งเดียว สเปคที่เรียบง่ายของประเภทร้องขอ (บางอย่างเช่นการขยายทุบตีread varด้วยint32 var, float varฯลฯ ) การจัดการของไบนารีผ่านท่อข้ามจำนวนไบต์ที่ระบุ …


7
วิธีคัดลอกทุกไฟล์ที่ 4 ในโฟลเดอร์
00802_Bla_Aquarium_XXXXX.jpgฉันมีจำนวนมากของไฟล์ในโฟลเดอร์ที่ชื่อเหมือน ตอนนี้ผมต้องคัดลอกทุก4selected/ไฟล์ไปยังโฟลเดอร์ย่อยพูดใน 00802_Bla_Aquarium_00020.jpg <= this one 00802_Bla_Aquarium_00021.jpg 00802_Bla_Aquarium_00022.jpg 00802_Bla_Aquarium_00023.jpg 00802_Bla_Aquarium_00024.jpg <= this one 00802_Bla_Aquarium_00025.jpg 00802_Bla_Aquarium_00026.jpg 00802_Bla_Aquarium_00027.jpg 00802_Bla_Aquarium_00028.jpg <= this one 00802_Bla_Aquarium_00029.jpg ฉันจะทำสิ่งนี้ได้อย่างไร
15 bash  files  cp 


2
จะแทนที่ลิงก์สัญลักษณ์ด้วยสำเนาของไฟล์ที่ลิงก์ไปยังได้อย่างไร
มี symlink (ระบบเดียวที่ไม่ต้องประมวลผลระบบแบตช์) สิ่งที่บรรทัดคำสั่งที่จะใช้เพื่อแทนที่ด้วยสำเนาของไฟล์ที่ลิงก์ไปยัง?

9
แตกไฟล์ zip ที่ซ้อนกัน
ฉันมีไฟล์เก็บถาวร zip จำนวนมากซึ่งแต่ละไฟล์มีไฟล์เก็บถาวร zip จำนวนหนึ่ง วิธีที่ดีที่สุดในการแยกไฟล์ทั้งหมดที่มีอยู่ในไฟล์ zip นี้และไฟล์เก็บถาวรของไฟล์ย่อยคือ recursively คืออะไร?
15 files  scripting  zip 

5
ไฟล์ข้อความนับล้าน (เล็ก) ในโฟลเดอร์
เราต้องการจัดเก็บไฟล์ข้อความหลายล้านไฟล์ในระบบไฟล์ลินุกซ์โดยมีวัตถุประสงค์เพื่อให้สามารถซิปขึ้นและให้บริการคอลเลกชันโดยพลการเป็นบริการ เราได้ลองใช้วิธีแก้ไขปัญหาอื่น ๆ เช่นฐานข้อมูลคีย์ / ค่า แต่ข้อกำหนดของเราสำหรับการทำงานพร้อมกันและความเท่าเทียมทำให้การใช้ระบบไฟล์ดั้งเดิมเป็นทางเลือกที่ดีที่สุด วิธีที่ตรงไปตรงมาที่สุดคือการจัดเก็บไฟล์ทั้งหมดในโฟลเดอร์: $ ls text_files/ 1.txt 2.txt 3.txt ซึ่งควรจะเป็นไปได้ในระบบไฟล์ EXT4ซึ่งไม่ จำกัด จำนวนไฟล์ในโฟลเดอร์ กระบวนการ FS ทั้งสองจะเป็น: เขียนไฟล์ข้อความจากเว็บขูด (ไม่ควรได้รับผลกระทบจากจำนวนไฟล์ในโฟลเดอร์) ซิปไฟล์ที่เลือกกำหนดโดยรายการชื่อไฟล์ คำถามของฉันคือการจัดเก็บไฟล์ได้มากถึงสิบล้านไฟล์ในโฟลเดอร์จะส่งผลต่อประสิทธิภาพของการดำเนินการข้างต้นหรือประสิทธิภาพของระบบทั่วไปแตกต่างจากการสร้างแผนผังย่อยสำหรับไฟล์ที่จะใช้งาน

3
ฉันจะส่งออก“ กระจาย” ไฟล์ได้อย่างไร
ฉันจะส่งออกขนาดข้อมูลระบุขนาดไฟล์ที่เต็มไปด้วยข้อมูลจริงได้อย่างไร กด Like vmtouchแสดงจำนวนไฟล์ในหน่วยความจำในปัจจุบัน ... ฉันคาดว่าเวิร์กโฟลว์จะเป็นเช่นนี้: $ fallocate -l 1000000 data $ measure_sparseness data 100% $ fallocate -p -o 250000 -l 500000 data $ measure_sparseness 50% การแก้ปัญหา: การใช้งานdu -bshและdu -shและเปรียบเทียบ

5
การลบไฟล์คนพเนจรฉันเห็น. nfs0000000000b869e300000001
ฉันลบไฟล์และตอนนี้ฉันเห็น: $ ls total 64 -rw-rw-r-- 1 502 17229 Sep 17 16:42 page_object_methods.rb drwxrwxr-x 7 502 238 Sep 18 18:41 ../ -rw-rw-r-- 1 502 18437 Sep 18 18:41 new_page_object_methods.rb -rw-r--r-- 1 502 16384 Sep 18 18:42 .nfs0000000000b869e300000001 drwxrwxr-x 5 502 170 Sep 21 13:48 ./ 13:48:11 *vagrant* ubuntu-14 selenium_rspec_conversion และถ้าฉันพยายามที่จะลบมัน: …
15 files  nfs  rm  vagrant 

5
แปลงไดเรกทอรีเป็นไฟล์หรือไฟล์เป็นไดเรกทอรี
testผมอยากจะสร้างไฟล์ชื่อ บังเอิญผมทำงานแทนmkdir testtouch test เป็นไปได้ไหมที่จะแปลงtestสารบบในไฟล์ชื่อtest? สิ่งที่เกี่ยวกับการแปลงไฟล์ชื่อtestเป็นไดเรกทอรีที่มีชื่อเดียวกัน?
15 linux  bash  files  directory 

4
การอนุญาต 755 ใน / home / <user> /
ฉันกำลังสงสัยว่าทำไมโดยค่าเริ่มต้นไดเรกทอรีของฉันมีสิทธิ์ที่จะตั้ง/home/&lt;user&gt;/ 755สิ่งนี้ทำให้ผู้ใช้รายอื่นสามารถเข้าสู่ไดเรกทอรีและอ่านไฟล์ในบ้านของฉัน มีเหตุผลที่ถูกต้องสำหรับสิ่งนี้หรือไม่? ฉันสามารถตั้งค่าการอนุญาต700สำหรับบ้านและไดเรกทอรีย่อยทั้งหมดได้หรือไม่: chmod -R o-xw /home/&lt;user&gt;/ chmod -R g-xw /home/&lt;user&gt;/ โดยไม่ทำลายอะไรเลย? นอกจากนี้เป็นไปได้ไหมที่จะตั้งค่าการอนุญาตในบ้านของฉันเพื่อให้ไฟล์ใหม่ทั้งหมดที่สร้างขึ้นมี600และไดเรกทอรี700?

4
ไม่สามารถอ่านไฟล์แม้ว่าจะอยู่ในกลุ่มของฉันและตั้งค่าการอนุญาตสำหรับการอ่านกลุ่ม
ฉันพบปัญหาแปลก ๆ ในเครื่อง unix / linux: ฉันเป็นสมาชิกของกลุ่มลองเรียกมันว่ากลุ่ม A และไฟล์บางอย่าง (ซึ่งมีเจ้าของที่แตกต่างกัน) เป็นของกลุ่ม A เช่นกัน สิทธิ์ของไฟล์นั้นคือ -rw-rw---- ดังนั้นฉันคาดหวังว่าฉันควรจะสามารถเปิดไฟล์นั้นได้ แต่ฉันไม่ใช่: ฉันจะได้รับข้อความแสดงข้อผิดพลาด "การอนุญาตถูกปฏิเสธ" เมื่อฉันพยายามดูเนื้อหาของไฟล์ (โดยใช้ cat) เนื่องจากการอนุญาตดูเหมือนจะถูกต้องมีอะไรอีกที่ทำให้เกิดปัญหานี้ มีข้อ จำกัด สิทธิ์ "ทับ" ในสถานที่หรือไม่ ถ้าเป็นเช่นนั้นฉันจะรู้ได้อย่างไร?
15 permissions  files  nfs  group 

6
ฉันจะรอไฟล์ในเชลล์สคริปต์ได้อย่างไร
ฉันพยายามเขียนเชลล์สคริปต์ที่จะรอให้ไฟล์ปรากฏใน/tmpไดเรกทอรีที่เรียกsleep.txtและเมื่อพบว่าโปรแกรมจะหยุดทำงานมิฉะนั้นฉันต้องการให้โปรแกรมอยู่ในสถานะสลีป (ถูกระงับ) จนกว่าไฟล์จะอยู่ . ตอนนี้ฉันสมมติว่าฉันจะใช้คำสั่งทดสอบ ดังนั้นสิ่งที่ชอบ (if [ -f "/tmp/sleep.txt" ]; then stop else sleep.) ฉันใหม่เอี่ยมสำหรับการเขียนเชลล์สคริปต์และความช่วยเหลือใด ๆ ที่ได้รับการชื่นชมอย่างมาก!

5
วิธีแบ่งไฟล์โดยใช้ขอบเขตคำหลัก
ฉันมีไฟล์ vcf ที่มี vcards มากมาย เมื่อนำเข้าไฟล์ vcf ไปยัง outlook ดูเหมือนว่าจะนำเข้า vcard แรกเท่านั้น ดังนั้นฉันต้องการแยกพวกเขาออก ระบุว่า vcard เริ่มต้นด้วย BEGIN:VCARD และจบลงด้วย END:VCARD วิธีที่ดีที่สุดในการแยก vcard แต่ละรายการเป็นไฟล์ของตัวเองคืออะไร ขอบคุณ UPDATE ขอขอบคุณสำหรับการตอบสนองทุก. เช่นเดียวกับคำถามเกี่ยวกับลักษณะนี้มีหลายวิธีในการดูแลแมว นี่คือเหตุผลที่ฉันเลือกสิ่งที่ฉันทำ ROUND-UP นี่คือบทสรุปของสิ่งที่ฉันชอบจากแต่ละคำตอบและสิ่งที่ทำให้ฉันเลือกหนึ่งในนั้น csplit: ฉันชอบความกระชับของวิธีนี้จริงๆ ฉันแค่หวังว่ามันจะสามารถตั้งค่านามสกุลไฟล์ gawk: ทำทุกอย่างที่ฉันถาม paralell: ทำงานแล้ว แต่ฉันต้องติดตั้งสิ่งใหม่ ๆ (มันก็ตัดสินใจที่จะสร้างใหม่ / bin dir ใน dir บ้านของฉัน) perl: ฉันชอบที่มันสร้าง vcf ตามชื่อของผู้ติดต่อ แต่ตัวเลือก …
15 files  split 

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