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

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

2
วิธีค้นหาว่าไฟล์ใดถูกเขียนโดยกระบวนการ
สถานการณ์ของฉันคือบางครั้งกระบวนการเฉพาะ (ในกรณีนี้คือธันเดอร์เบิร์ด) ไม่ตอบสนองต่อการป้อนข้อมูลของผู้ใช้เป็นเวลาหนึ่งนาที ฉันพบว่าการใช้iotopในช่วงเวลานี้มันเขียนลงดิสก์เยอะมากและตอนนี้ฉันต้องการค้นหาไฟล์ที่เขียน แต่น่าเสียดายที่iotopให้สถิติต่อกระบวนการเท่านั้นและไม่ใช่ต่อไฟล์ที่เปิด (-descriptor) ฉันรู้ว่าฉันสามารถใช้lsofค้นหาไฟล์ที่กระบวนการเปิดอยู่ในขณะนี้ แต่แน่นอนว่าธันเดอร์เบิร์ดมีไฟล์จำนวนมากที่เปิดอยู่ดังนั้นนี่จึงไม่เป็นประโยชน์ iostatแสดงสถิติต่ออุปกรณ์เท่านั้น ปัญหาเกิดขึ้นแบบสุ่มเท่านั้นและอาจต้องใช้เวลาสักครู่จึงจะปรากฏดังนั้นฉันหวังว่าฉันจะไม่ต้องไล่ทันเดอร์เบิร์ดเบิร์ดและลุยผ่านท่อนยาวเพื่อค้นหาว่าไฟล์ใดมีการเขียนมากที่สุด

1
เป็นตารางไฟล์ในระบบไฟล์หรือในหน่วยความจำหรือไม่?
ในบริบทของตารางควบคุมระบบปฏิบัติการคำว่า "ตารางไฟล์" อ้างถึงโครงสร้างข้อมูลที่เป็นส่วนหนึ่งของระบบไฟล์หรือที่อยู่ในหน่วยความจำหลัก (และในกรณีที่ฉันถือว่ามันจะมีการอ้างอิงไฟล์ที่เปิดเท่านั้น) ? หนังสือเรียนของฉัน1บอกว่า ตารางจัดเตรียมข้อมูลเกี่ยวกับการมีอยู่ของไฟล์ตำแหน่งของพวกเขาในหน่วยความจำรองสถานะปัจจุบันและคุณลักษณะอื่น ๆ ข้อมูลนี้อาจได้รับการดูแลรักษาและใช้งานโดยระบบจัดการไฟล์เป็นจำนวนมากซึ่งในกรณีนี้ระบบปฏิบัติการมีความรู้เกี่ยวกับไฟล์เพียงเล็กน้อยหรือไม่มีเลย นอกจากนี้ระบบจัดการไฟล์คืออะไร? นั่นหมายความว่าระบบไฟล์หรือไม่ 1 Stallings, ระบบปฏิบัติการ , 7 th ed., p. 127

6
หยิบเนื้อหาบางอย่างของไฟล์
ดังนั้นฉันรู้ว่าเครื่องมือมีอยู่สำหรับปัญหานี้เพราะฉันเคยได้ยินเกี่ยวกับพวกเขา แต่ฉันไม่รู้ว่าพวกเขาคืออะไร ฉันต้องการทำอะไรบางอย่างเช่นกรองข้อมูลทั้งหมดยกเว้นชื่อผู้ใช้ใน / etc / passwd ตัวอย่างเช่นฉันต้องการคว้า user1, user2 และ user3 จากไฟล์ต่อไปนี้ ในกรณีนี้ตรรกะอาจเป็น "หยิบข้อความถึง ':' แรกในแต่ละบรรทัดของไฟล์" user1:x:1:4 user2:x:2:5 user3:x:3:6 ผลลัพธ์จะเป็น: user1 user2 user3
9 files  sed  awk  cut 

3
วิธีการเปลี่ยนคำต่อท้ายของไฟล์
ในโครงสร้างไดเรกทอรีที่มีหลายโฟลเดอร์ย่อยและไฟล์ในนั้นบางชื่อไฟล์มีคำต่อท้าย_create(เช่นjava1_create) และบางส่วนด้วย_bak( java2_bak) ฉันต้องการเปลี่ยนชื่อเฉพาะไฟล์ที่มีคำต่อท้าย_createเป็น_bakเพื่อให้ไฟล์ทั้งหมดควรมี_bakคำต่อท้าย มีคำสั่งหรือสคริปต์ที่จะทำเช่นนี้?
3 files  rename 

1
^ @ ^ @ ^ @ หมายถึงอะไรในไฟล์ข้อความ?
บางครั้งผมก็มีปัญหาเกี่ยวกับการเปิดไฟล์โดยใช้โปรแกรมแก้ไขข้อความกราฟิก - geanyฉันใช้ ไฟล์สามารถอ่านได้โดยvimไม่มีปัญหา ฉันตรวจสอบไฟล์และไม่มีอะไรผิดปกติยกเว้นบางบรรทัด นี่เป็น.bash_historyไฟล์ตัวอย่าง: 776 reboot 777 ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^ @^@^@^@^@^@^@geany /etc/fstab .... .... 823 reboot 824 ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@exit ผมไม่ทราบว่าสิ่งที่^@เป็น geanyแต่หลังจากที่ถอดแต่ละบรรทัดเลยก็ว่าได้ไฟล์สามารถอ่านได้อีกครั้งใน บางทีการรีบูตอาจทำอะไรกับมันบ้าง? แต่ฉันมีrebootรายการอื่น ๆในไฟล์และ^@ตัวละครปรากฏในสองหรือสามแห่งเท่านั้น นี่เป็นเพียงไฟล์ตัวอย่างฉันเห็นตัวละครในไฟล์อื่น ๆ สิ่งหนึ่งที่ดูเหมือนจะเหมือนกัน - มันเกี่ยวข้องกับไฟล์ขนาดใหญ่เท่านั้นผู้ที่มีหลายบรรทัด ไม่มีใครรู้^@ว่ามันมาจากไหนและทำไมvimไม่มีปัญหากับการอ่านไฟล์ในขณะที่geanyไม่สามารถอ่านได้เลย?
2 files  editors 

3
จะล้างเนื้อหาของไฟล์ทั้งหมดด้วยนามสกุล. dat ในไดเรกทอรีได้อย่างไร?
ในไดเรกทอรีฉันมีไฟล์ที่มีนามสกุล. dat ฉันต้องการลบไฟล์ดังกล่าวทั้งหมดโดยไม่ต้องลบไฟล์เหล่านั้นออกจากไดเรกทอรี ฉันพยายามทำให้มันสำเร็จ แต่ก็ไม่ได้ผล > *.dat -bash: *.dat: ambiguous redirect

2
การแชร์ไฟล์เครือข่ายกับเซิร์ฟเวอร์ freebsd
ฉันมีเซิร์ฟเวอร์ freebsd ที่บ้าน ฉันยังมี OS อื่น ๆ เช่น linux และ windows ที่เชื่อมต่อกับเครือข่ายเดียวกันผ่าน WLAN (wifi) ฉันต้องการแบ่งปันสิ่งต่างๆ (สิ่งที่ฉันเคยดาวน์โหลด;) ในกล่อง FreeBSD ของฉันกับผู้อื่นผ่าน wifi ฉันจะทำสิ่งนั้นได้อย่างไร ความแตกต่างในระบบไฟล์พื้นฐานทำให้สิ่งต่าง ๆ ยากไหม
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.