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

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

4
ฉันควรแก้ไขไฟล์ในเครือข่ายด้วย Vim ได้อย่างไร?
ขณะนี้ฉันกำลังทำโดย SSHing ในเซิร์ฟเวอร์และดำเนินการเป็นกลุ่มบนเซิร์ฟเวอร์ สิ่งนี้มีประโยชน์ในการไม่ต้องจัดการกับไวยากรณ์ที่ยุ่งยากของการเปิดไฟล์จากเซิร์ฟเวอร์ระยะไกลบน SCP และที่สำคัญกว่านั้นคือสามารถนำทางระบบไฟล์ของเซิร์ฟเวอร์ได้อย่างรวดเร็ว ในทางกลับกันมันมีความล่าช้าซึ่งทำให้แก้ไขยาก อะไรคือวิธีการบัญญัติบัญญัติของการแก้ไขไฟล์ระยะไกลมากมาย?
13 networking  files  vim 

4
grep ในสองสามพันไฟล์
ฉันมีไดเรกทอรีที่มี cca 26,000 ไฟล์และฉันต้องการ grep ในไฟล์เหล่านี้ทั้งหมด ปัญหาคือฉันต้องการให้เร็วที่สุดดังนั้นจึงไม่เหมาะที่จะสร้างสคริปต์โดยที่ grep จะใช้ชื่อของไฟล์เดียวจากคำสั่ง find และเขียนรายการที่ตรงกันลงในไฟล์ ก่อนที่ปัญหา "รายการอาร์กิวเมนต์ยาวเกินไป" ต้องใช้เวลาประมาณ 2 นาทีในการ grep ในไฟล์นี้ทั้งหมด ความคิดใด ๆ ที่จะทำอย่างไร แก้ไข: มีสคริปต์ที่สร้างไฟล์ใหม่ตลอดเวลาดังนั้นจึงเป็นไปไม่ได้ที่จะนำไฟล์ทั้งหมดไปยังไฟล์ dirs ที่แตกต่างกัน

1
กลุ่มภายในสิทธิ์ของไฟล์กลุ่ม
ฉันพยายามค้นหาสิ่งนี้ที่นี่ แต่ก็ไม่สามารถขอโทษถ้ามันซ้ำกัน บอกว่าฉันมี 2 กลุ่มและผู้ใช้: group1, group2, user1 ที่มีโครงสร้างต่อไปนี้: group1 เป็นสมาชิกของกลุ่ม 2 ผู้ใช้ 1 เป็นสมาชิกของ group1 ตอนนี้บอกว่าฉันมีไฟล์ต่อไปนี้ที่มีสิทธิ์ที่เกี่ยวข้อง file1 root:group1 660 file2 root:group2 660 ตอนนี้เมื่อฉันลงชื่อเข้าใช้ user1 ฉันสามารถแก้ไข file1 แต่ไม่สามารถแก้ไข file2 ได้ ย่อการเพิ่ม user1 ไปยัง group2 มีวิธีการทำเช่นนี้หรือไม่? หรือไม่มีทาง? ฉันใช้ Ubuntu btw

4
จะแสดงรายการไฟล์และไดเรกทอรีที่ซ่อนอยู่ซ้ำ ๆ ทั้งหมดได้อย่างไร
ฉันต้องการแสดงรายการไฟล์และไดเรกทอรีที่ซ่อนอยู่ทั้งหมดจากนั้นบันทึกผลลัพธ์ลงในไฟล์ มีคำสั่งสำหรับสิ่งนี้หรือไม่?
13 files  directory 

4
ฉันจะ จำกัด ขนาดไฟล์ที่ดาวน์โหลดใน wget ได้อย่างไร
ฉันต้องการใช้wget(จากสคริปต์ PHP) เพื่อดาวน์โหลดไฟล์ภาพ แต่ไม่ต้องการดาวน์โหลดไฟล์ในขนาดที่กำหนด ฉันสามารถ จำกัด ขนาดไฟล์ด้วยได้wgetหรือไม่? ถ้าไม่เป็นวิธีที่ดีกว่าคืออะไร?
13 files  wget  size 


6
คงขนาดของไฟล์บันทึกไว้โดยไม่ต้องมี logrotate
มีวิธีใดบ้างในการรักษาขนาดไฟล์ล็อกไฟล์ให้คงที่โดยไม่ต้องหมุนโดยใช้ไฟล์เปล่าใหม่และลบ (หรือเก็บถาวร) ไฟล์เก่า ตัวอย่างเช่นถ้าฉันตั้งค่าขนาดสูงสุดของไฟล์บันทึกเป็น 1MB หลังจากที่ขนาดไฟล์เพิ่มขึ้นเกินขีด จำกัด นั้นจะถูก จำกัด โดยอัตโนมัติข้อความจะถูกเพิ่มที่ 'หาง' และส่วนที่เก่าแก่ที่สุดของข้อความจะปรากฏขึ้นเพื่อให้ขนาดไฟล์ 1MB .
13 files  logs  size  logrotate 

2
มีวิธีบรรทัดคำสั่งที่ฉันสามารถตรวจสอบว่าไฟล์ที่ดาวน์โหลดมานั้นสมบูรณ์หรือไม่?
ฉันกำลังเขียนสคริปต์ที่เกี่ยวข้องกับการดาวน์โหลดและการจัดการไฟล์และฉันต้องการให้แน่ใจว่าไฟล์ไม่สมบูรณ์ (เนื่องจากการเชื่อมต่อที่ลดลง) ก่อนที่ฉันจะทำงานกับมัน

5
เหตุใด“ cat ttyUSB0” จึงไม่สร้างผลผลิต
ฉันเชื่อมต่อตัวรับสัญญาณอินฟราเรดเข้ากับพอร์ต USB ... (บรรทัดสุดท้ายของ dmesg บอกไฟล์อุปกรณ์) $ dmesg [10496.596063] usb 7-2: new full-speed USB device number 2 using uhci_hcd [10496.751112] usb 7-2: New USB device found, idVendor=0df7, idProduct=0620 [10496.751117] usb 7-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [10496.751120] usb 7-2: Product: USB-Serial Controller [10496.751124] usb 7-2: Manufacturer: Prolific Technology …
13 files  usb  devices  cat  input 

5
รับอายุของไฟล์ที่กำหนด
ฉันจะรับอายุของไฟล์ที่กำหนดอย่างน้อยวันได้อย่างไร ฉันตระหนักดีls -lhและคำสั่งที่คล้ายกัน ฉันต้องการบางสิ่งที่จะทำงานเช่นนี้ getfage <FILE> # prints out '12d' (12 days) นอกจากนี้สิ่งนี้จำเป็นต้องข้ามแพลตฟอร์มเนื่องจากฉันต้องการใช้ภายใต้ Mac OS X ด้วย แต่กรณีการใช้งานหลักอยู่ในกล่อง Linux ของฉัน บันทึก ตั้งแต่ Linux ไม่ได้ติดตามเวลาการสร้างฉันกำลังมองหาโซลูชันสองเท่า: หนึ่งสำหรับmtime (linux) - นั่นเป็นครั้งสุดท้ายที่กล่าวว่าไฟล์ถูกแก้ไข - และอีกหนึ่งสำหรับ Mac OS X ซึ่งสามารถจัดการกับmtimeหรือสร้างเวลา


1
ไม่สามารถลบไฟล์ได้ - สิทธิ์ถูกปฏิเสธ - เพราะอะไร
[db2inst1][testing ~/sqllib/db2dump] rm db2diag.log rm: cannot remove `db2diag.log': Permission denied [db2inst1][testing ~/sqllib/db2dump] id uid=1002(db2inst1) gid=107(db2iadm1) groups=16(dialout),33(video),107(db2iadm1),108(db2fadm1),1001(eduserver) [db2inst1][testing ~/sqllib/db2dump] ll total 1381172 -rw-rw-rw- 1 root db2iadm1 1412931954 Oct 2 10:24 db2diag.log ผู้ใช้ที่เข้าสู่ระบบในปัจจุบัน (db2inst1) เป็นส่วนหนึ่งของกลุ่ม db2iadm1 ที่ได้รับอนุญาตจากไฟล์ที่ฉันต้องการลบ แต่ฉันไม่สามารถ มีความคิดอะไรบ้าง อัพเดต - การอนุญาตสำหรับไดเร็กทอรีพาเรนต์ drwxr-sr-x 2 root db2iadm1 4096 22 ส.ค. 14:39 db2dump
13 permissions  files  rm 

4
ลบรายการที่ซ้ำกันออกจากไฟล์ CSV
ฉันมีไฟล์ [csv] ซึ่งมีการพิมพ์ซ้ำข้อมูลเช่นข้อมูลเดียวกันที่พิมพ์สองครั้ง ฉันได้ลองใช้uniq ของ sort โดยที่sort myfile.csv | uniq -uไม่มีการเปลี่ยนแปลงmyfile.csvและฉันได้ลองแล้วsudo sort myfile.csv | uniq -uแต่ก็ไม่แตกต่างกัน ดังนั้นปัจจุบันไฟล์ csv ของฉันมีลักษณะเช่นนี้ a a a b b c c c c c ฉันต้องการที่จะดูเหมือน a b c

2
สมาชิกกลุ่มไม่สามารถเขียนได้แม้จะได้รับอนุญาตให้เขียน
ผู้ใช้ที่เข้าสู่ระบบเป็นสมาชิกของกลุ่มที่มีสิทธิ์ในการเขียนในโฟลเดอร์ แต่เมื่อผู้ใช้นี้พยายามเขียนบางสิ่ง "การอนุญาตถูกปฏิเสธ" บันทึกด้านล่างสรุปคำถาม: subv:/www/tracer/ whoami frank subv:/www/tracer/ subv:/www/tracer/ ls -ltr total 4 drwxrwxr-x 2 root tracer 4096 Jan 20 12:25 convert.tracer.com subv:/www/tracer/ groups frank frank : frank tracer subv:/www/tracer/ > convert.tracer.com/test -bash: convert.tracer.com/test: Permission denied subv:/www/tracer/ ผลลัพธ์ของ "ls -bail /www/tracer/convert.tracer.com/": subv:~/ ls -bail /www/tracer/convert.tracer.com/ total 8 38010883 drwxrwxr-x 2 …

2
คำสั่ง tar - ข้าม symlink
ฉันใช้คำสั่ง tar เป็น tar -cvf protTests.tar protTests/* ไปยังtarไฟล์ทั้งหมดภายในโฟลเดอร์, protTests. แต่นี่รวมถึงลิงก์สัญลักษณ์ภายในโฟลเดอร์ซึ่งไม่ได้เป็นที่ต้องการ มีตัวเลือกบรรทัดคำสั่งที่จะออก symlink ทั้งหมดหรือไม่
13 files  symlink  tar  wildcards 

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