ฉันจะหยุด $ RECYCLE.BIN จากการสร้าง (หรือซ่อน) ในไดรฟ์เครือข่าย / โฟลเดอร์ได้อย่างไร


10

ฉันมีเดสก์ท็อป Windows 7 ซึ่งมีการแมปไดรฟ์ 3 รายการเพื่อแบ่งปัน CIFS บนโฮมเซิร์ฟเวอร์ FreeBSD นอกจากนี้ยังมีโฟลเดอร์พิเศษ (เดสก์ท็อปและอื่น ๆ ) ที่จัดเก็บไว้ในการแบ่งปัน CIFS

แต่ละรายการเหล่านี้ (รวมถึงโฟลเดอร์พิเศษด้วยเหตุผลบางอย่าง) มีการตั้งค่าถังรีไซเคิลของตัวเองซึ่งฉันได้กำหนดค่าไว้เพื่อไม่ให้ใช้ถังรีไซเคิล อย่างไรก็ตามฉันเห็นโฟลเดอร์ $ RECYCLE.BIN ที่สร้างขึ้นบนเดสก์ท็อปของฉันทุกครั้งที่ฉันลบไฟล์ที่ใดก็ได้บนคอมพิวเตอร์ของฉัน desktop.iniในโฟลเดอร์นี้อยู่เสมอ โดยปกติฉันไม่เห็นdesktop.iniไฟล์อื่น ๆบนไดรฟ์ในระบบเนื่องจากฉันได้ป้องกันไฟล์ระบบปฏิบัติการที่ซ่อนอยู่

ฉันไม่สามารถซ่อนโฟลเดอร์ได้เนื่องจาก CIFS ดูเหมือนจะไม่เก็บแอตทริบิวต์ที่ซ่อนไว้หรือระบบ (ดังนั้นทำไมฉันเห็นdesktop.iniไฟล์ด้วย) แม้จะบอกให้ไคลเอนต์ปฏิบัติต่อ dotfiles ว่าซ่อนอยู่


วิธีหลีกเลี่ยงปัญหาอาจทำให้ไฟล์ที่มีความยาวเป็นศูนย์ของคุณตั้งชื่อ$RECYCLE.BINและตั้งค่าคุณสมบัติเป็นอ่านอย่างเดียวและซ่อน ฉันทำบางอย่างเช่นนั้นเพื่อป้องกันไม่ให้ Windows รุ่นเก่าสร้างบางโฟลเดอร์ (เช่นC:\Program Files\Movie Maker)
martineau

@martineau: ฉันได้ลองแล้ว แต่ไม่สามารถซ่อนไฟล์ได้เนื่องจากฉันกล่าวถึง CIFS ไม่ได้จัดเก็บแอตทริบิวต์ / ระบบที่ซ่อนอยู่ (ไม่แน่ใจเกี่ยวกับการอ่านอย่างเดียว แต่ไม่เกี่ยวข้อง)
Alan Pearce

คำตอบ:


4

ในไฟล์ smb.conf คุณมีความสามารถในการซ่อนไฟล์จากรายชื่อไดเรกทอรี

ในการแบ่งปันคุณมีความกังวลกับการเพิ่มสิ่งที่ชอบ:

hide files = /desktop.ini/$RECYCLE.BIN/

ซึ่งจะซ่อนไฟล์ desktop.ini และโฟลเดอร์ $ RECYCLE.BIN

http://www.samba.org/samba/docs/man/manpages-3/smb.conf.5.html#id2543596


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