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

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

4
ไฟล์ที่กระจัดกระจายเดิมและจากนั้นจะสามารถทำให้กระจัดกระจายอีกครั้ง?
ฉันรู้ว่าการคัดลอกหรือถ่ายโอนสิ่งที่เดิมเป็นไฟล์หร็อมแหร็มโดยไม่ต้องใช้ยูทิลิตี้ที่เข้าใจไฟล์กระจัดกระจายจะทำให้ 'หลุม' ถูกเติมเต็ม มีวิธีการหรือยูทิลิตี้เพื่อเปลี่ยนสิ่งที่ครั้งหนึ่งเคยเป็นไฟล์กระจัดกระจาย ตัวอย่างเช่น: สร้างไฟล์ sparse: % dd if=/dev/zero of=TEST bs=1 count=0 seek=1G # do some op that pads out the holes % scp TEST localhost:~/TEST2 % ls -lhs TEST* 0 -rw-rw-r--. 1 tony tony 1.0G Oct 16 13:35 TEST 1.1G -rw-rw-r--. 1 tony tony 1.0G Oct 16 13:37 …

3
เหตุใดซ็อกเก็ต TCP / IP จึงถือว่า“ เปิดไฟล์”
ฉันต้องการความช่วยเหลือในการเข้าใจสิ่งที่ฉันแน่ใจว่าเป็นแนวคิดพื้นฐานใน Linux: ขีด จำกัด สำหรับไฟล์ที่เปิด โดยเฉพาะฉันสับสนว่าทำไมซ็อกเก็ตเปิดสามารถนับรวมกับจำนวน "ไฟล์ที่เปิด" ในระบบ ใครบางคนช่วยอธิบายรายละเอียดเกี่ยวกับเหตุผลได้ไหม ฉันเข้าใจว่าสิ่งนี้อาจย้อนกลับไปที่หลักการ "ทุกอย่างเป็นไฟล์" ใน Linux แต่รายละเอียดเพิ่มเติมใด ๆ จะได้รับการชื่นชม

1
ใครเป็นผู้สร้าง / etc / {group, gshadow, passwd, shadow} -?
ในระบบ linux ใด ๆ ฉันสามารถเข้าถึง (สอง Archlinuxes, Ubuntu, Debian Sid และ Gentoo) มีไฟล์ 4 ไฟล์ต่อไปนี้/etc/ทั้งหมดลงท้ายด้วยเส้นประ: /etc/group- /etc/gshadow- /etc/passwd- /etc/shadow- บนอินเทอร์เน็ตพวกเขาบอกว่าไฟล์เหล่านี้เป็นเพียงไฟล์สำรองอัปเดตเป็นการเปลี่ยนแปลงครั้งต่อไป ตอนนี้ฉันสงสัยว่า: ใครกำลังสร้างไฟล์เหล่านั้น มันเป็นตัวแก้ไขของฉันหรือไม่ แอปพลิเคชันแก้ไขไฟล์เหล่านั้นหรือไม่ (gpasswd, useradd, groupadd และอื่น ๆ )? มันเป็นบางสิ่งในระดับที่ต่ำกว่า (อาจเป็นโมดูลเคอร์เนล)?
29 linux  files  etc 

4
จะสร้างไฟล์ชั่วคราวใน RAM ได้อย่างไร?
|tee scriptnameYYMMDD.txtฉันมีสคริปต์ที่จะท่อส่งออกไปยัง หลังจากแต่ละรอบของ for for loop ที่สร้างเอาต์พุตขึ้นมาฉันจะย้อนกลับเนื้อหาไฟล์ด้วยtac scriptnameYYYYMMDD.txt > /var/www/html/logs/scriptname.txtเพื่อให้สามารถเห็นเอาต์พุตบันทึกในหน้าต่างเบราว์เซอร์ที่มีบรรทัดใหม่ล่าสุดอยู่ด้านบน ฉันจะมีสคริปต์หลายตัวที่ทำสิ่งนี้ควบคู่กัน ฉันพยายามลดกิจกรรมของดิสก์ให้น้อยที่สุดดังนั้นผลลัพธ์จาก|tee scriptnameYYYYMMDD.txtRAMdisk จะดีที่สุด mktempสร้างไฟล์ใน/tmpโฟลเดอร์ แต่ไม่ปรากฏว่าเป็นดิสก์

2
การย้ายไฟล์ที่ถูกผนวกเข้านั้นปลอดภัยหรือไม่?
ฉันมีกระบวนการ Node.js ที่ใช้ในการเพิ่มสายที่จะfs.appendFile file.logเฉพาะสายที่สมบูรณ์ประมาณ 40 ตัวอักษรต่อบรรทัดถูกผนวกสายเช่นเป็นเหมือนfs.appendFile("start-end")ไม่เหมือน 2 สายและfs.appendFile("start-") fs.appendFile("end")หากฉันย้ายไฟล์นี้ไปfile2.logฉันจะแน่ใจได้หรือไม่ว่าไม่มีเส้นใดที่สูญหายหรือคัดลอกบางส่วน?

5
สร้างลำดับของตัวเลขหนึ่งรายการต่อหนึ่งบรรทัดในไฟล์
มีวิธีการสร้างออกมาจากอากาศบางไฟล์ที่เป็นลำดับของตัวเลขเริ่มต้นที่จำนวนที่กำหนดหนึ่งต่อบรรทัด? สิ่งที่ต้องการ magic_command start 100 lines 5 > b.txt แล้วb.txtจะเป็น 100 101 102 103 104

6
วิธีการถ่ายโอนไฟล์จาก Windows ไปยัง Ubuntu บน Virtualbox
ฉันจะถ่ายโอนไฟล์จาก Windows ไปยัง Ubuntu ที่ติดตั้งบน Virtualbox ได้อย่างไร เมื่อฉันเสียบ USB มันจะปรากฏขึ้นเฉพาะใน Windows ฉันจะดูใน Ubuntu ได้อย่างไร

4
มีไฟล์สองไฟล์เชื่อมโยงกันหรือไม่?
ฉันจะบอกได้อย่างไรว่าสองไฟล์เชื่อมโยงกันอย่างหนักจากบรรทัดคำสั่ง? เช่นบางสิ่งบางอย่างเชื่อมโยงสิ่งนี้: $ ls fileA fileB fileC $ is-hardlinked fileA fileB yes $ is-hardlinked fileA fileC no
27 shell  files 

4
วิธีการเรียกใช้คำสั่งเมื่อมีการอัปเดตเนื้อหาของไดเรกทอรี
มีไดเรกทอรีAที่เนื้อหาถูกเปลี่ยนแปลงบ่อยครั้งโดยบุคคลอื่น ผมได้ทำไดเรกทอรีส่วนตัวที่ผมเก็บไฟล์ทั้งหมดที่ได้เคยอยู่ในBA ขณะนี้ฉันทำงานเพียงบางครั้งrsyncที่จะได้รับไฟล์ที่จะได้รับการสนับสนุนเพิ่มขึ้นจากการA Bแต่ผมกลัวความเป็นไปได้ว่าไฟล์บางส่วนจะได้รับการบันทึกในAแล้วลบออกจากก่อนที่ผมจะได้รับโอกาสในการคัดลอกพวกเขาไปยังAB วิธีที่ดีที่สุดในการป้องกันไม่ให้เกิดขึ้นคืออะไร? โดยอุดมคติแล้วฉันต้องการให้สคริปต์สำรองปัจจุบันทำงานทุกครั้งที่เนื้อหาAถูกเปลี่ยนแปลง

2
เมื่อคืนฉันทำผิดซึ่งลบ 1800GB ของไฟล์เซิร์ฟเวอร์ของฉันโดยไม่ได้ตั้งใจ
ฉันรันคำสั่งนี้เมื่อวานนี้ฉันคิดว่าในเครื่องทดสอบ แต่มันเป็นไฟล์เซิร์ฟเวอร์เชื่อมต่อผ่าน SSH sudo rm -rf /tmp/* !(lost+found) เทอร์มินัลอีมูเลเตอร์ของฉันคือ Konsole ระบบของฉันคือ Debian 7 คำถาม: คำสั่งนี้ลบไฟล์อื่นที่ไม่ใช่ไฟล์ใน / tmp หรือไม่
27 files  filesystems  rm  tmp 

4
เหตุใดจึงไม่มีคำสั่ง shell เพื่อสร้างไฟล์
สนใจโปรด: ฉันไม่ได้ถามวิธีการสร้างไฟล์จากบรรทัดคำสั่ง! ฉันใช้touchสำหรับทำไฟล์มาหลายปีโดยไม่สนใจว่าจุดประสงค์หลักของมันคืออย่างอื่น หากต้องการสร้างไฟล์จากบรรทัดคำสั่งมีความเป็นไปได้มากมาย: touch foo.bar > foo.bar cat > foo.bar echo -n > foo.bar printf '' > foo.bar และฉันแน่ใจว่ามีมากขึ้น แต่ความจริงคือไม่มีคำสั่งใด ๆ ข้างต้นที่ได้รับการออกแบบมาเพื่อสร้างไฟล์ ตัวอย่างเช่นman touchแนะนำคำสั่งนี้เพื่อเปลี่ยนการประทับเวลาไฟล์ ทำไมระบบปฏิบัติการถึงไม่สมบูรณ์เหมือน Unix (หรือ Linux) มีคำสั่งที่ออกแบบมาเพื่อสร้างไฟล์

5
ดูสิทธิ์ / เจ้าของแผนผังไดเรกทอรีแบบเต็ม
ฉันจำได้ว่ากำลังทำอะไรเช่น "XXX / home / user / dir / child / file" และมันคืนเจ้าของและ / หรือได้รับอนุญาตจาก: /home /home/user /home/user/dir /home/user/child /home/user/child/file แต่ฉันจำไม่ได้ว่าคำสั่งนี้คืออะไร ใครมีความคิด?
27 command-line  files  ls 

1
การค้นหาไฟล์ที่คำสั่งล้มเหลว
ฉันต้องการค้นหาไฟล์ทั้งหมดซ้ำที่สคริปต์ซึ่งยอมรับไฟล์เนื่องจากอาร์กิวเมนต์ส่งคืนค่าที่ไม่เป็นศูนย์ มีความคิดวิธีการทำเช่นนี้โดยใช้ 'ค้นหา' หรือเครื่องมือที่คล้ายกัน?

3
ลบไฟล์ทั้งหมดที่สร้างขึ้นก่อนวันที่กำหนด
ฉันมีไดเรกทอรีที่มีไฟล์จำนวนมาก (เช่นบันทึกสำหรับทุกวันของปี) ฉันต้องการลบไฟล์ทั้งหมดที่สร้างขึ้นก่อนหน้านี้ว่า 22/11 ฉันจะบรรลุสิ่งนั้นได้อย่างไร ฉันจะต้องใช้findexec แล้ว-rmหรือไม่ ฉันใช้ ksh
26 shell  files  find  ksh 


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