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

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

2
ดาวน์โหลดไฟล์และสร้างโครงสร้างไฟล์เดียวกับแหล่งที่มา
ฉันมีไฟล์ปรับแต่งซึ่งประกอบด้วยรายการของ URIs ที่ฉันต้องการดาวน์โหลด ตัวอย่างเช่น, http://xyz.abc.com/Dir1/Dir3/sds.exe http://xyz.abc.com/Dir2/Dir4/jhjs.exe http://xyz.abc.com/Dir1/itr.exe ฉันต้องการอ่านไฟล์กำหนดค่าและคัดลอกแต่ละ URL แต่ในขณะเดียวกันก็สร้างโครงสร้างไดเรกทอรีเช่นเดียวกับบนโฮสต์ ตัวอย่างเช่นสำหรับบรรทัดแรกในไฟล์กำหนดค่าฉันต้องการสร้างโครงสร้างไดเรกทอรี Dir1 / Dir3 บนเครื่องของฉัน (ถ้าไม่มี) จากนั้นคัดลอก sds.exe ไปที่ ... / Dir1 / Dir3 / ฉันพบว่าฉันสามารถดาวน์โหลด URL ทั้งหมดในไฟล์โดยใช้ 'wget -i' แต่ฉันจะสร้างโครงสร้างไดเรกทอรีที่สอดคล้องกับสิ่งนั้นได้อย่างไร

4
กรณีการใช้งานที่ถูกต้องสำหรับการอนุญาตให้ใช้ไฟล์“ เรียกใช้เท่านั้น” คืออะไร
ผมได้อ่านบน chmod และโหมดฐานแปด ฉันเห็นว่า1ทำงานได้เท่านั้น กรณีการใช้งานที่ถูกต้องสำหรับการอนุญาตให้ดำเนินการเท่านั้นคืออะไร ในการเรียกใช้ไฟล์โดยทั่วไปจะต้องการอ่านและเรียกใช้สิทธิ์ $ echo 'echo foo' > say_foo $ chmod 100 ./say_foo $ ./say_foo bash: ./say_foo: Permission denied $ chmod 500 ./say_foo $ ./say_foo foo

5
ค้นหาไฟล์ที่ผู้ใช้สามารถเขียนได้อย่างมีประสิทธิภาพด้วยการสร้างกระบวนการน้อยที่สุด
ฉันรูต ฉันต้องการทราบว่าผู้ใช้ที่ไม่ใช่รูทมีสิทธิ์ในการเขียนไฟล์บางไฟล์หรือไม่ - หลายพันไฟล์ จะทำอย่างมีประสิทธิภาพในขณะที่หลีกเลี่ยงการสร้างกระบวนการได้อย่างไร

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

3
เปิดไฟล์ข้อความและปล่อยให้มันอัปเดตตัวเอง
ฉันจะเปิดไฟล์ข้อความและอนุญาตให้อัปเดตตัวเองได้อย่างไร คล้ายกับวิธีการtopทำงาน ฉันต้องการเปิดไฟล์บันทึกและดูมันอัปเดตตัวเองได้ทันที ฉันเพิ่งลอง: $ tail error.log แต่เพิ่งรู้ว่ามันแสดงให้คุณเห็นบรรทัดในล็อกไฟล์ ฉันใช้ RHEL 5.10
20 files  monitoring  tail 

4
ความสำคัญของผู้ใช้และเจ้าของกลุ่มในการอนุญาตให้ใช้ไฟล์
ฉันเพิ่งพบสิ่งที่ไม่คาดคิด (สำหรับฉัน) เกี่ยวกับการอนุญาตไฟล์บน Linux (Arch Linux) โดยทั่วไปฉันมี: userX ใน groupX fileX userX:groupX ---rwx---- สิ่งที่ฉันปริศนา: ฉันไม่สามารถดำเนินการใด ๆ ( rwx) fileXบน ถูกต้องหรือไม่ ใครช่วยได้โปรดยืนยันว่านี่เป็นพฤติกรรมที่คาดหวัง การกระทำเดียวที่ฉันสามารถดำเนินการอยู่mvและrmเพราะฉันมีสิทธิ์ในการเขียนในไดเรกทอรีแม่ สิ่งคือฉันคิดเสมอว่าการอนุญาตเหล่านี้ล้มเหลวซึ่งกันและกันโดยเริ่มจากการใช้งานทั่วไปมากที่สุด (อื่น ๆ -> กลุ่ม -> ผู้ใช้) กล่าวอีกนัยหนึ่งว่าo=rwxใครสนใจว่ากลุ่มและผู้ใช้มีความตั้งใจอย่างไร เห็นได้ชัดว่านี่ไม่ใช่กรณี แต่มันก็ไม่สมเหตุสมผลสำหรับฉัน ดูเหมือนว่าใช้ง่าย สิ่งเดียวที่วิธีนี้ดูเหมือนจะมีประโยชน์คือการแยกบุคคล / กลุ่มที่เฉพาะเจาะจงออกไปได้อย่างง่ายดายซึ่งดูเหมือนจะไม่เป็นวิธีที่ชาญฉลาดที่จะใช้มัน นอกจากนี้เจ้าของ (และกลุ่ม?) ควรจะchmodใช่ไหมล่ะ? มีความคิดในเรื่องนี้ไหม?


1
วิธีการย้ายไดเรกทอรีไฟล์โดยไฟล์? (แทน“ คัดลอกแล้วลบ”)
คอมพิวเตอร์ของฉันมีไดรฟ์ 500GB หนึ่งตัว ฉันต้องการที่จะย้าย 400GB ของข้อมูลจากการ/unencrypted/encrypted ทั้งสองไดเร็กทอรีอยู่ในพาร์ติชันเดียวกัน แต่/encryptedจัดการโดยecryptfsดังนั้นmv /uncrypted/* /encryptedจะ: คัดลอกไฟล์ทั้งหมดไปยังปลายทาง จากนั้นลบออกจากแหล่งที่มา ... ซึ่งฉันไม่สามารถจ่ายได้เพราะต้องใช้ 800GB หากไฟล์ถูกย้ายแบบหนึ่งต่อหนึ่งจะไม่มีปัญหา (โซน ecryptfs เป็นแบบไดนามิก) มีmvตัวเลือกหรือเครื่องมืออื่นที่ย้ายไดเรคทอรีไฟล์ต่อไฟล์หรือไม่? มีไฟล์จำนวนมากดังนั้น ARG_MAX อาจเป็นปัญหาสำหรับโซลูชันที่ใช้สคริปต์

6
ส่วนขยายใดที่จะใช้สำหรับไฟล์ข้อความ (Unix / Linux)
ฉันสังเกตเห็นว่าฉันสามารถอ่านไฟล์ข้อความโดยไม่มีนามสกุล.txtได้ มาทำไม ฉันควรบันทึกไฟล์เหล่านี้โดยมีหรือไม่มี.txtนามสกุลหรือไม่ นอกจากนี้.iniไฟล์เกี่ยวกับอะไร? ฉันมักจะใช้พวกเขาเช่นนี้config.iniฉันควรลบส่วนขยายที่นี่หรือไม่ แหล่งข้อมูลทั่วไปเกี่ยวกับวิธีที่ Linux จัดการกับส่วนขยายไฟล์จะมีประโยชน์

4
ฉันจะเปลี่ยนชื่อไฟล์จำนวนมากโดยใช้ regex ได้อย่างไร
ฉันต้องการเปลี่ยนชื่อไฟล์จำนวนมากบน Mac OS X (10.7.2) .. ฉันไม่มีแพ็คเกจสำหรับrenameคำสั่ง ไฟล์ของฉันมีชื่อเช่น "T452-102456-0.png" และฉันต้องการลบส่วน "-0" ฉันรู้ว่าฉันสามารถทำสิ่งนี้ได้ด้วยการเขียนสคริปต์ php-cli ของฉันเอง แต่ฉันอยากรู้วิธีแก้ปัญหาที่ง่ายขึ้นและเร็วขึ้น
20 files  rename 

3
ฉันบังเอิญ chmod -R + x ในไดเรกทอรี ฉันจะคืนค่าสิทธิ์ที่ถูกต้องได้อย่างไร
chmod -R 755ดีที่จะเฉพาะเจาะจงก็คือ ตอนนี้ทุกไฟล์สามารถใช้งานได้ซึ่งฉันไม่ต้องการ ฉันคิดว่าฉันควรดูสองไบต์แรกของแต่ละไฟล์เพื่อหา#!แต่สิ่งนี้จะครอบคลุมทุกอย่างหรือไม่ ฉันควรใช้fileเพื่อดูทุกสิ่งและตัดสินใจบนพื้นฐานนั้นแทนหรือไม่ หรือมีโอกาสมากขึ้นที่จะมีวิธีที่ดีกว่านี้? เป็นวิธีที่ต้องการในการเรียกซ้ำผ่านไดเรกทอรีและตั้งค่า -x ในไฟล์ที่ไม่ควรจะ 'ปฏิบัติการ' คืออะไร?

2
เหตุใดฉันจึงไม่สามารถลบไฟล์นี้เป็น root ได้
ฉันมีการสอบไดเรกทอรีที่มี 2 ไฟล์อยู่ในนั้น ฉันต้องการลบไฟล์ แต่สิทธิ์ถูกปฏิเสธ rm -rfคำสั่งแม้ไม่สามารถลบไฟล์เหล่านี้ ฉันเข้าสู่ระบบในฐานะผู้ใช้รูท
20 linux  files  permissions  rm 


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

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

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