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

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

2
ผู้ใช้ขั้นสูงสามารถเขียนลงในไฟล์แบบอ่านอย่างเดียวได้หรือไม่
ฉันพบพฤติกรรมการอนุญาตที่แปลกใจ (สำหรับฉัน) ใน FreeBSD สมมติว่าฉันทำงานในฐานะผู้ใช้ที่ไม่ใช่รูท ฉันสร้างไฟล์ตั้งค่าการอนุญาตเป็นแบบอ่านอย่างเดียวแล้วลองเขียนลงไป: $ touch f $ chmod 400 f $ ls -l f -r-------- 1 user wheel f $ echo a >> t t: Permission denied. จนถึงตอนนี้ดีมาก ตอนนี้ฉันทำเช่นเดียวกับรูทและมันเขียนลงในไฟล์: # ls -l f2 -r-------- 1 root wheel f2 # echo a >> f2 # echo $? 0 …

5
วิธีการใช้ dos2unix ซ้ำกับเนื้อหาทั้งหมดของโฟลเดอร์?
มีวิธีใช้dos2unixคำสั่งเพื่อให้ทำงานกับไฟล์ทั้งหมดในโฟลเดอร์และโฟลเดอร์ย่อยหรือไม่? man dos2unixไม่แสดง-rตัวเลือกใด ๆหรือคล้ายกันที่จะทำให้สิ่งนี้ตรงไปข้างหน้า?

1
เช็คซัมมีเอกลักษณ์อย่างไร?
ฉันมีไฟล์จำนวนมากที่ฉันต้องการเรียงลำดับ; และน่าเศร้าที่มีไฟล์จำนวนมากที่มีชื่อเดียวกัน แต่เนื้อหาต่างกันและมีเนื้อหาเดียวกันกับชื่อไฟล์ที่แตกต่างกัน ฉันกำลังคิดเกี่ยวกับการใช้md5sumเพื่อสร้าง checksums สำหรับไฟล์ แต่ฉันจำเป็นต้องรู้ - เป็นไปได้ไหมว่าไฟล์ที่ต่างกันสองไฟล์ (เช่นเนื้อหาที่แตกต่างกัน) จะสร้าง checksum เดียวกันหรือไม่ ถ้าเป็นเช่นนั้นจะเกิดขึ้นได้อย่างไร เป็นไปได้ไหมที่จะใช้สองโปรแกรมที่ไม่เกี่ยวข้องกัน (เช่นไม่ได้อยู่ใน "ครอบครัว" เดียวกัน) โปรแกรมตรวจสอบเพื่อสร้างสองเช็คซัม - ภายใต้สมมติฐานว่าในขณะที่ไฟล์สองไฟล์ที่ต่างกันอาจสร้างเช็คซัมเดียวกันสำหรับโปรแกรม มันจะไม่เกิดขึ้นกับทั้งสองในครั้งเดียว?
11 files  checksum 

3
รักษาสิทธิ์ของไฟล์ (หรือเรียกคืน) เมื่อทำการแทนที่ไฟล์
ฉันมีคำสั่งที่ยอมรับไฟล์เป็นอาร์กิวเมนต์ปรับเปลี่ยนไฟล์จากนั้นเขียนไปยังชื่อไฟล์ที่ระบุในอาร์กิวเมนต์ที่สอง ฉันจะเรียกโปรแกรมmodifyfileนั้น ฉันอยากให้มันทำงาน "แทนที่" ดังนั้นฉันจึงเขียนเชลล์สคริป (ทุบตี) ที่แก้ไขมันเป็นไฟล์ชั่วคราวจากนั้นย้ายมันกลับมา: TMP=`mktemp` modifyfile "$original" "$TMP" mv -v "$TMP" "$original" นี่เป็นผลข้างเคียงที่โชคร้ายของการทำลายการอนุญาตในไฟล์นี้ ไฟล์จะถูกสร้างขึ้นใหม่โดยมีการอนุญาตเริ่มต้น มีวิธีบอกให้mvคำสั่งเขียนทับปลายทางโดยไม่เปลี่ยนการอนุญาตหรือไม่? หรือจะมีวิธีบันทึกผู้ใช้กลุ่มและการอนุญาตจากต้นฉบับและกู้คืนได้หรือไม่

10
วิธีที่ดีที่สุดในการนับจำนวนไฟล์ในไดเรกทอรีคืออะไร
หากการวิเคราะห์เอาต์พุตlsเป็นอันตรายเพราะสามารถแยกอักขระที่ขี้ขลาด (ช่องว่าง\n, ... ) ออกได้วิธีที่ดีที่สุดที่จะทราบจำนวนไฟล์ในไดเรกทอรีคืออะไร ฉันมักจะพึ่งพาfindเพื่อหลีกเลี่ยงการแยกวิเคราะห์นี้ แต่ในทำนองเดียวกันfind mydir | wc -lจะทำลายด้วยเหตุผลเดียวกัน ตอนนี้ฉันกำลังทำงานกับ Solaris อยู่ แต่ฉันกำลังมองหาคำตอบที่พกพาสะดวกในทุกกรณีและเปลือกหอยที่แตกต่างกันมากที่สุด

2
ให้สิทธิ์การเข้าถึงแก่ผู้ใช้ในโฟลเดอร์โดยไม่เปลี่ยนความเป็นเจ้าของ?
ฉันมีสคริปต์ที่ทำงานกับ/etc/NetworkManager: drwxr-xr-x 6 root root 4096 Apr 3 2017 NetworkManager/ ฉันต้องการให้programXสิทธิ์การเขียนแก่ผู้ใช้สำหรับโฟลเดอร์นี้โดยไม่เปลี่ยนความเป็นเจ้าของ เป็นไปได้หรือฉันจะต้องเปลี่ยนความเป็นเจ้าของ?

3
stat: การแก้ไขเวลาประทับของไฟล์
ฉันใช้stat -f %m .bashrcเพื่อรับเวลาการแก้ไขของ. bashrc บน osx แต่เมื่อฉันเรียกใช้คำสั่งเดียวกันบน Ubuntu มัน spits ข้อผิดพลาด: stat: cannot read file system information for %m': No such file or directory มีวิธีที่เข้ากันได้เพื่อให้บรรลุนี้

2
ฉันจะเข้ารหัสไฟล์ได้อย่างไร
ฉันต้องการดาวน์โหลดไฟล์บางไฟล์จากเซิร์ฟเวอร์ของฉันลงในแล็ปท็อปของฉันและสิ่งที่ฉันต้องการให้การสื่อสารนี้เป็นไปอย่างไม่ถูกต้องและปลอดภัยเท่าที่ควร ดังนั้นไกลฉันมาใช้ VPN ในวิธีที่ฉันเปลี่ยนเส้นทางการจราจรทางอินเทอร์เน็ตทั้งหมดของแล็ปท็อปของฉันผ่านเซิร์ฟเวอร์ของฉัน นอกจากนี้ฉันพยายามส่งไฟล์โดยใช้ ftp และสังเกต Wireshark ในเวลาเดียวกัน ดูเหมือนว่าการสื่อสารจะได้รับการเข้ารหัส แต่ฉันก็ต้องการเข้ารหัสไฟล์เอง (เช่นการรักษาความปลอดภัยขั้นที่สองหรืออะไรทำนองนั้น) เซิร์ฟเวอร์ของฉันเป็น RasPi ที่ใช้ Raspbian แล็ปท็อปของฉันคือ Macbook Air ฉันต้องการเข้ารหัสไฟล์ใน Ras Pi ของฉันก่อนแล้วจึงทำการดาวน์โหลดอีกครั้ง ฉันจะทำสิ่งนั้นได้อย่างไร
11 files  encryption 

5
ฉันจะใช้การเปลี่ยนชื่อเพื่อเปลี่ยนชื่อซ้ำทุก ๆ ครั้งเป็นตัวพิมพ์ใหญ่ได้อย่างไร
ฉันต้องการเปลี่ยนชื่อไฟล์และโฟลเดอร์ทั้งหมด (โฟลเดอร์ย่อย) ซ้ำ ๆ ให้เป็นตัวพิมพ์ใหญ่ ฉันพบสคริปต์บางอย่างที่จะทำให้เป็นตัวพิมพ์เล็ก แต่ฉันไม่ทราบวิธีการเปลี่ยนสคริปต์ดังนั้นจะทำแบบอื่น ๆ (ล่างเป็นบน) สคริปต์ที่ฉันพบและใช้งานได้สำหรับตัวพิมพ์เล็ก แต่ฉันไม่รู้วิธีแก้ไขคือ: rename 'y/A-Z/a-z/' * man renameมันมาจาก

2
ปฏิเสธสิทธิ์ NFS
เมื่อฉันกำหนดค่า NFS และสร้างไฟล์ใน dir NFS ลูกค้าที่ใช้ร่วมกันฉันได้รับข้อความต่อไปนี้: อนุญาตปฏิเสธ การกำหนดค่าของฉัน: เซิร์ฟเวอร์การกำหนดค่า nfs http://www.server-world.info/en/note?os=CentOS_6&p=nfs&f=1 การกำหนดค่าไคลเอนต์ nfs http://www.server-world.info/en/note?os=CentOS_6&p=nfs&f=2 ปัญหาอยู่ที่ไหน

3
แก้ไขสิทธิ์สำหรับ / var / www / html หรือไม่
ฉันสามารถเขียนการเปลี่ยนแปลงในโฮมไดเร็กตอรี่ แต่เมื่อพูดถึง/var/www/htmlโฟลเดอร์ฉันไม่สามารถเปลี่ยนแปลงหรือสร้างไฟล์หรือโฟลเดอร์ใหม่ได้ ฉันสามารถดูไฟล์ในไดเรกทอรี โปรดแนะนำขั้นตอนที่ถูกต้องในการตั้งค่าการอนุญาต

4
ค้นหาคำสั่งแจกแจงเอาต์พุตและอนุญาตการเลือก?
เมื่อฉันใช้findมักจะพบผลลัพธ์หลายรายการเช่น find -name pom.xml ./projectA/pom.xml ./projectB/pom.xml ./projectC/pom.xml ฉันมักจะต้องการเลือกเฉพาะผลลัพธ์ที่เฉพาะเจาะจง (เช่นedit ./projectB/pom.xml) มีวิธีในการแจกแจงfindเอาต์พุตและเลือกไฟล์ที่จะส่งผ่านไปยังแอปพลิเคชันอื่นหรือไม่? ชอบ: find <print line nums?> -name pom.xml 1 ./projectA/pom.xml 2 ./projectB/pom.xml 3 ./projectC/pom.xml !! | <get 2nd entry> | xargs myEditor ? [แก้ไข] ฉันได้ชนกับเพอร์คิวลีอาร์ดบางตัวด้วยวิธีแก้ปัญหาบางอย่างที่กล่าวถึง ดังนั้นฉันต้องการอธิบายขั้นตอนในการทำซ้ำ: git clone http://git.eclipse.org/gitroot/platform/eclipse.platform.swt.git cd eclipse.platform.swt.git <now try looking for 'pom.xml' and 'feature.xml' files> [แก้ไข] …
10 bash  files  find 

4
สี ls: ทำไมบางส่วนของแบบอักษรของฉันเป็นสีดำและสีเขียวอื่น ๆ ในการแสดงผล ls
ฉันอัพโหลดไฟล์ฟอนต์บางไฟล์ไปยัง AWS (รัน Amazon Linux) และย้ายไปยัง/usr/share/fontsไดเรกทอรีโดยใช้cpคำสั่งใน. ส่วนขยาย เมื่อฉันใช้ SSH จากแม็คและการใช้งานของls -aฉันฉันเห็นไฟล์บางไฟล์มีสีต่างกัน - ไฟล์ฟอนต์ชุดหนึ่งเป็นสีดำในขณะที่ไฟล์อื่น ๆ เป็นสีเขียว ฉันอยากรู้สิ่งที่เกิดขึ้นนี้จะเป็นเช่นนั้นและถ้ามันจะสร้างปัญหาใด ๆ สำหรับรหัสของฉัน จากคำตอบอื่นใน AskUbuntuฉันพบกุญแจนี้ในการตีความสีเหล่านี้ ฉันไม่สามารถเข้าใจได้ว่าเหตุใด. ttf จึงสามารถเรียกใช้งานได้หรือทำไมชุด. ttfs หนึ่งชุดจึงสามารถรับรู้ได้และไม่ใช่อีกชุดหนึ่ง สีน้ำเงิน: สารบบ เขียว: ไฟล์ข้อมูลที่เรียกทำงานหรือรู้จัก Sky Blue: ไฟล์ที่เชื่อมโยง สีเหลืองกับพื้นหลังสีดำ: อุปกรณ์ ชมพู: ไฟล์ภาพกราฟิก แดง: ไฟล์เก็บถาวร ไฟล์เหล่านี้ทั้งหมดถูกดาวน์โหลดไปยัง mac จากเว็บไซต์แบบอักษรต่างๆก่อนที่จะอัปโหลด
10 files  ls  colors  executable 

4
ตรวจสอบว่าไฟล์ถูกแก้ไขหรือไม่
ใน Linux (ปัจจุบันใช้ระบบไฟล์ ext4) จะสามารถตรวจสอบได้อย่างรวดเร็วว่าเนื้อหาของไฟล์ถูกแก้ไขโดยไม่อ่านเนื้อหาใด ๆ ของมันอย่างไร เป็นstatคำสั่งวิธีการที่แนะนำ? ฉันกำลังทำ $ stat --format "%Y" hello.txt และต่อมาฉันสามารถตรวจสอบว่าคำสั่งเดียวกันให้ผลลัพธ์เดียวกันหรือไม่ หากเป็นเช่นนั้นฉันสรุปได้ว่า hello.txt ไม่ได้เปลี่ยนไป ความรู้สึกของฉันคือคนต้องการที่จะโยนพารามิเตอร์เพิ่มเติมเพื่อให้แน่ใจยิ่งขึ้น ตัวอย่างเช่นจะเพิ่มขนาดไฟล์ชื่อไฟล์ ฯลฯ ให้ "ลายนิ้วมือ" ของไฟล์ที่ดียิ่งขึ้นหรือไม่ ในหัวข้อนี้ฉันจำได้ว่าไดรฟ์ข้อมูล TrueCrypt ที่ฉันเคยได้รับมักจะถูกละเว้นโดยโปรแกรมสำรองข้อมูลส่วนเพิ่มของฉันอาจเป็นเพราะ TrueCrypt ทำให้แน่ใจว่าไม่มีการเปลี่ยนแปลงข้อมูลเมตา ฉันคิดว่ามันเป็นไปได้จริง ๆ ที่จะเปลี่ยนแปลงข้อมูลทั้งหมดที่ส่งคืนโดยstatดังนั้นจึงไม่สามารถรับประกันได้ว่าจะรับทุกการเปลี่ยนแปลงที่เป็นไปได้ของไฟล์หรือไม่
10 files  timestamps  stat 

5
Postfix จะไม่บันทึกลงใน / var / log / mail อีกต่อไปหลังจากถูกลบและสร้างขึ้นใหม่หรือไม่
ฉันลบ/var/log/mailไฟล์โดยไม่ตั้งใจ จนถึงจุดที่ฉันสามารถตรวจสอบได้โดยใช้สิ่ง postfix ตอนนี้ดูเหมือนว่า Postfix จะไม่ส่งบันทึกไปที่/var/log/mailเนื่องจากไฟล์ไม่ได้รับการปรับปรุงด้วยข้อความบันทึกใหม่
10 files  logs  postfix 

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