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

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

5
วิธีการกำหนดค่า `xdg-open` อย่างถูกต้องและง่ายดายโดยไม่มีสภาพแวดล้อมใด ๆ
ฉันใช้จัดการหน้าต่าง OpenBox โดยไม่ต้องสภาพแวดล้อมเดสก์ทอปใด ๆ xdg-openมีพฤติกรรมแปลก ๆ firefoxจะเปิดทุกอย่างด้วย $ xdg-settings --list Known properties: default-web-browser Default web browser ฉันกำลังมองหาโปรแกรมง่ายๆ สิ่งที่ชอบอ่านทุก*.desktopไฟล์ใน/usr/share/applications/โฟลเดอร์และตั้งค่า xdg โดยอัตโนมัติ


6
ฉันจะลบ BOM ออกจากไฟล์ UTF-8 ได้อย่างไร
ฉันมีไฟล์ในการเข้ารหัส UTF-8 ด้วย BOM และต้องการลบ BOM มีเครื่องมือบรรทัดคำสั่ง linux เพื่อลบ BOM จากไฟล์หรือไม่? $ file test.xml test.xml: XML 1.0 document, UTF-8 Unicode (with BOM) text, with very long lines

6
วิธีการซิงค์สองโฟลเดอร์ด้วยเครื่องมือบรรทัดคำสั่ง?
เมื่อย้ายไปยัง Linux จาก Windows ฉันต้องการค้นหาซอฟต์แวร์ทางเลือกอื่นสำหรับ Winmerge หรือเรียนรู้เครื่องมือบรรทัดคำสั่งเพื่อเปรียบเทียบและซิงค์สองโฟลเดอร์บน Linux ฉันจะขอบคุณถ้าคุณสามารถบอกวิธีการทำงานต่อไปนี้ในบรรทัดคำสั่ง ... (ฉันได้ศึกษาต่างและ rsync แต่ฉันยังต้องการความช่วยเหลือบางอย่าง) เรามีสองโฟลเดอร์: "/ home / user / A" และ "/ home / user / B" โฟลเดอร์ A เป็นสถานที่ที่บันทึกไฟล์และโฟลเดอร์ปกติและโฟลเดอร์ B เป็นโฟลเดอร์สำรองที่ทำหน้าที่เป็นมิเรอร์ที่สมบูรณ์ของโฟลเดอร์ A (ไม่มีการบันทึกหรือแก้ไขโดยตรงจากผู้ใช้ในโฟลเดอร์ B) คำถามของฉันคือ: จะแสดงรายการไฟล์ที่มีเฉพาะในโฟลเดอร์ B ได้อย่างไร (เช่นสิ่งที่ถูกลบออกจากโฟลเดอร์ A ตั้งแต่การซิงโครไนซ์ครั้งล่าสุด) จะคัดลอกไฟล์ที่มีอยู่ในโฟลเดอร์ B เท่านั้นกลับไปยังโฟลเดอร์ A ได้อย่างไร? วิธีแสดงรายการไฟล์ที่มีอยู่ในทั้งสองโฟลเดอร์ แต่มีการประทับเวลาหรือขนาดต่างกัน (อันที่ถูกแก้ไขในโฟลเดอร์ …

6
วิธีการรวมคำสั่ง mv หลังจากค้นหาคำสั่ง?
ฉันกำลังค้นหาไฟล์ที่ชื่อซึ่งมีAAAอยู่ในเส้นทางของพวกเขาโดยใช้คำสั่งต่อไปนี้: find path_A -name "*AAA*" path_Bได้รับการส่งออกพบว่าโดยคำสั่งดังกล่าวผมต้องการที่จะย้ายไฟล์เหล่านั้นเข้ามาในเส้นทางอื่นพูด แทนที่จะย้ายไฟล์เหล่านั้นทีละหนึ่งฉันสามารถเพิ่มประสิทธิภาพคำสั่งโดยการย้ายไฟล์เหล่านั้นทันทีหลังจากคำสั่งค้นหา?
61 files  find  mv 

6
ฉันจะเพิ่มจำนวนของ inodes ในระบบไฟล์ ext4 ได้อย่างไร
ฉันมีปัญหา (ใหม่สำหรับฉัน) เมื่อสัปดาห์ที่แล้ว ฉันมีระบบไฟล์ ext4 (Fedora 15) แอปพลิเคชันที่ทำงานบนเซิร์ฟเวอร์หยุดทำงานกะทันหัน ฉันไม่พบปัญหาตั้งแต่แรกพบ dfแสดงพื้นที่ว่าง 50% df -iหลังจากการค้นหาประมาณหนึ่งชั่วโมงผมเห็นโพสต์ฟอรั่มที่คนใช้ ตัวเลือกนี้จะค้นหาการใช้งาน inodes ระบบหมด inodes ปัญหาง่าย ๆ ที่ฉันไม่รู้ พาร์ติชันมี inodes 3.2M เท่านั้น ตอนนี้คำถามของฉันคือ: ฉันสามารถทำให้ระบบมี inodes เพิ่มเติมได้หรือไม่ ควร / สามารถตั้งค่าเมื่อทำการฟอร์แมตดิสก์หรือไม่ ด้วย inode 3.2M ฉันจะได้ไฟล์กี่ไฟล์?

4
จะตรวจสอบว่าผู้ใช้สามารถเข้าถึงไฟล์ที่กำหนดได้อย่างไร?
* การอนุญาตของผู้ใช้ nix นั้นง่ายมาก แต่สิ่งต่าง ๆ อาจยุ่งเหยิงเมื่อคุณต้องคำนึงถึงการเข้าถึงไดเรกทอรีแม่ทั้งหมดก่อนถึงไฟล์ที่กำหนด ฉันจะตรวจสอบได้อย่างไรว่าผู้ใช้มีสิทธิ์เพียงพอหรือไม่ ถ้าไม่เช่นนั้นไดเรกทอรีใดที่ปฏิเสธการเข้าถึง ตัวอย่างเช่นสมมติว่าผู้ใช้และไฟล์joe /long/path/to/file.txtแม้ว่าfile.txtchmoded จะอยู่ที่ 777 โจก็ยังต้องสามารถเข้าถึงได้/long/จากนั้น/long/path/และ/long/path/to/ก่อนหน้านี้ สิ่งที่ฉันต้องการคือวิธีตรวจสอบสิ่งนี้โดยอัตโนมัติ หากjoeไม่มีการเข้าถึงฉันก็อยากจะรู้ว่าเขาถูกปฏิเสธที่ไหน บางทีเขาอาจจะสามารถเข้าถึงแต่ไม่/long//long/path/


3
ฉันเพิ่ง“ mv” แก้ไขไดเร็กตอรี่ 49GB ไปยังพา ธ ไฟล์ที่ไม่ดีเป็นไปได้หรือไม่ที่จะกู้คืนสถานะดั้งเดิมของไฟล์?
ฉันมี (ดีฉันมี ) ไดเรกทอรี: /media/admin/my_data มันมีขนาดประมาณ 49GB และมีไฟล์นับหมื่นไฟล์ ไดเร็กทอรีคือจุดเมานต์ของพาร์ติชัน LUKS ที่ใช้งานอยู่ ฉันต้องการเปลี่ยนชื่อไดเรกทอรีเป็น: /media/admin/my_data_on_60GB_partition ฉันไม่ได้ตระหนักถึงเวลา แต่ฉันออกคำสั่งจากไดเรกทอรีบ้านดังนั้นฉันจึงทำ: ~% sudo mv /media/admin/my_data my_data_on_60GB_partition ดังนั้นแล้วmvโปรแกรมเริ่มต้นที่จะย้ายและเนื้อหาของมันไปยังไดเรกทอรีใหม่/media/admin/my_data~/my_data_on_60GB_partition ฉันใช้Ctrl+ Cเพื่อยกเลิกคำสั่งส่วนหนึ่งผ่านดังนั้นตอนนี้ฉันมีกลุ่มของไฟล์ทั้งหมดข้ามไดเรกทอรี: ~/my_data_on_60GB_partition <--- about 2GB worth files in here และ /media/admin/my_data <---- about 47GB of orig files in here ไดเรกทอรีใหม่~/my_data_on_60GB_partitionและไดเรกทอรีย่อยบางส่วนนั้นเป็นของ root ฉันสมมติว่าmvโปรแกรมจะต้องคัดลอกไฟล์เป็นรูทในขั้นต้นและหลังจากการถ่ายโอนchownกลับไปยังบัญชีผู้ใช้ของฉัน ฉันมีการสำรองข้อมูลค่อนข้างเก่าของไดเรกทอรี / พาร์ติชัน คำถามของฉันคือมันเป็นไปได้ที่จะกู้คืนไฟล์ที่ถูกย้ายหรือไม่ นั่นคือฉันสามารถเรียกใช้: sudo …

3
วิธีการสร้างไดเรกทอรีต้นไม้เอาท์พุทเท่านั้น?
150 ไดเรกทอรีที่ฉันสามารถจัดการได้ แต่ 900 ไฟล์มีมากเกินไปสำหรับการตรวจสอบ ฉันไม่มีรายการบันทึกด้วยตนเองtreeดังนั้นฉันอาจถามคุณว่าคุณรู้วิธีส่งออกเฉพาะไดเรกทอรีหรือไม่เนื่องจากไฟล์มีรายละเอียดมากเกินไป . ├── agreement.htm ├── appengine_admin │ ├── admin_forms.py │ ├── admin_forms.pyc │ ├── admin_settings.py │ ├── admin_settings.pyc │ ├── admin_widgets.py │ ├── admin_widgets.pyc │ ├── authorized.py │ ├── authorized.pyc │ ├── db_extensions.py │ ├── encoding.py │ ├── __init__.py │ ├── __init__.pyc │ ├── media …

7
จะทราบประเภทไฟล์ได้อย่างไรหากไม่ได้มาจากคำต่อท้ายไฟล์
ฉันต้องการทราบว่าไฟล์เป็นที่รู้จักกันอย่างไรถ้าชื่อไฟล์ไม่มีคำต่อท้าย ตัวอย่างเช่นไฟล์ที่ชื่อmyfileอาจเป็นไบนารีหรือข้อความที่จะเริ่มต้นด้วยระบบจะทราบได้อย่างไรว่าไฟล์นั้นเป็นไบนารีหรือข้อความ

2
ยกเลิกการลบไฟล์ที่ถูกลบใน ext4 ด้วย extundelete
มีตัวเลือกง่าย ๆextundeleteว่าฉันจะพยายามยกเลิกการลบไฟล์ที่เรียก/var/tmp/test.isoว่าเพิ่งลบไปได้หรือไม่? (ไม่สำคัญเลยที่ฉันจะเริ่มติดตั้งไดรฟ์แบบอ่านอย่างเดียวหรือสิ่งต่าง ๆ อีกครั้งฉันสามารถดาวน์โหลดไฟล์นั้นอีกครั้งได้อีกครั้ง) ฉันกำลังมองหาคำสั่งง่ายๆที่ฉันสามารถลองถ้าฉันจัดการเพื่อกู้คืนได้อย่างรวดเร็ว ฉันรู้ว่าเป็นไปได้ด้วยการติดตั้งไดรฟ์ใหม่ในแบบอ่านอย่างเดียว : (ดูฉันจะกู้คืนไฟล์เดียวบนดิสก์เปล่าที่เพิ่งลบไปได้อย่างไร ) แต่สิ่งนี้อาจเป็นไปได้ในดิสก์ที่ติดตั้งอยู่หรือไม่

3
ทำไม rm อนุญาตให้ลบไฟล์ภายใต้ความเป็นเจ้าของของผู้ใช้คนอื่น?
จากการโพสต์ทำไม rm สามารถลบไฟล์แบบอ่านอย่างเดียวได้? ฉันเข้าใจว่าrmต้องมีสิทธิ์เขียนในไดเรกทอรีเพื่อลบไฟล์ แต่ฉันพบว่ามันยากที่จะแยกแยะพฤติกรรมที่เราสามารถลบไฟล์ที่เจ้าของและกลุ่มต่าง ๆ ได้อย่างง่ายดาย ฉันพยายามต่อไปนี้ mtk: ชื่อผู้ใช้ของฉัน abc: สร้างผู้ใช้ใหม่ $ ls -l file -rw-rw-r-- 1 mtk mtk 0 Aug 31 15:40 file $ sudo chown abc file $ sudo chgrp abc file $ ls -l file -rw-rw-r-- 1 abc abc 0 Aug 31 15:40 file $ rm …

5
วิธีการคัดลอกไดเรกทอรีซ้ำโดยใช้ลิงก์สำหรับแต่ละไฟล์
ฉันต้องการสร้าง "คัดลอก" ของทรีไดเรกทอรีซึ่งแต่ละไฟล์เป็นฮาร์ดลิงก์ไปยังไฟล์ต้นฉบับ ตัวอย่าง: ฉันมีโครงสร้างไดเรกทอรี: dirA/ dirA/file1 dirA/x/ dirA/x/file2 dirA/y/ dirA/y/file3 นี่คือผลที่คาดหวัง "สำเนา" ของแผนผังไดเรกทอรีที่แต่ละไฟล์เป็นฮาร์ดลิงก์ไปยังไฟล์ต้นฉบับ: dirB/ # normal directory dirB/file1 # hardlink to dirA/file1 dirB/x/ # normal directory dirB/x/file2 # hardlink to dirA/x/file2 dirB/y/ # normal directory dirB/y/file3 # hardlink to dirA/y/file3

10
วิธีที่เร็วที่สุดในการสร้างไฟล์ข้อความขนาด 1 GB มีตัวเลขแบบสุ่มคืออะไร
ฉันลองสคริปต์ทุบตี แต่ใช้เวลานานเกินไปในการสร้างไฟล์ 1 MB แบบง่าย ฉันคิดว่าคำตอบอยู่ที่การใช้/dev/randomหรือ/dev/urandomแต่โพสต์อื่น ๆ ที่นี่แสดงให้เห็นว่าจะเพิ่มข้อมูลทุกชนิดลงในไฟล์โดยใช้สิ่งเหล่านี้ได้อย่างไร แต่ฉันต้องการเพิ่มตัวเลขเท่านั้น ดังนั้นมีคำสั่งที่ฉันสามารถใช้เพื่อสร้างไฟล์สุ่มขนาด 1 GB ที่มีตัวเลขเพียงระหว่าง 0 และ 9 หรือไม่ แก้ไข: ฉันต้องการให้ผลลัพธ์เป็นแบบนี้ 0 1 4 7 ..... 9 8 7 5 8 ..... 8 .... .... 8 7 5 3 ..... 3 ช่วงคือ 0 - 9 หมายถึงเฉพาะตัวเลข 0, 1, 2, 3, 4, 5, …
52 files  random 

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