ฉันตั้งค่าคอมพิวเตอร์ให้ใช้โฮมโฟลเดอร์ / โปรไฟล์ผู้ใช้เดียวกันสำหรับ Linux และ Windows ดังนั้นฉันมีไฟล์เช่นNTUSER.DAT
นี้ซ่อนอยู่ใน Windows ปรากฏขึ้นเมื่อฉันls
และในตัวจัดการไฟล์ของฉัน มีวิธีใดที่จะทำให้ Linux ซ่อนไฟล์ที่ซ่อนอยู่?
ฉันตั้งค่าคอมพิวเตอร์ให้ใช้โฮมโฟลเดอร์ / โปรไฟล์ผู้ใช้เดียวกันสำหรับ Linux และ Windows ดังนั้นฉันมีไฟล์เช่นNTUSER.DAT
นี้ซ่อนอยู่ใน Windows ปรากฏขึ้นเมื่อฉันls
และในตัวจัดการไฟล์ของฉัน มีวิธีใดที่จะทำให้ Linux ซ่อนไฟล์ที่ซ่อนอยู่?
คำตอบ:
เพิ่มไฟล์ที่คุณต้องการซ่อนไปยังไฟล์ที่.hidden
มีชื่อ1 ไฟล์ต่อบรรทัดภายในไดเรกทอรีที่ไฟล์เหล่านั้นเป็น คนที่ชอบls {files} >.hidden
จะทำงานเพื่อทำสิ่งนี้อย่างรวดเร็ว
คุณสามารถซ่อนไฟล์ที่ดูจาก Windows ด้วยC:\>attrib +h D:\*.hidden /S
(วิธีนี้จะซ่อน.hidden
ไฟล์จากวิธีก่อนหน้า) ไดเรกทอรีที่ฉันสมมติว่า D:
คุณสามารถซ่อนไฟล์เหล่านี้จากls
บน Linux โดยเพิ่มไฟล์นี้ใน~./bashrc
:
ls () {
if [ -f .hidden ]; then
declare GLOBIGNORE="$GLOBIGNORE:.*:$(tr '\n' ':' < .hidden)"
ls "$@"
fi
}
จะเป็นการซ่อนไฟล์เมื่อใช้งานls
และls
เท่านั้น นอกจากนี้สมมติว่าคุณยังไม่มีนามแฝงls
อยู่ ls -l
จะยังคงแสดงพวกเขา แต่นั่นเป็นเพียงนามแฝงอื่น
attrib
จะทำงานกับระบบไฟล์ NTFS / FAT เท่านั้น
ls -l
bash
ผ่าน-l
ธงเพื่อ las export
:(