ฉันต้องการหลีกเลี่ยงปัญหาในอนาคตกับนามแฝง (ไฟล์ว่างที่สร้างขึ้นด้วย Finder ไม่ต้องสับสนกับลิงก์สัญลักษณ์) ฉันอาจเคยใช้ในอดีตและอาจอยู่ในระบบ ฉันค้นพบปัญหามากมายกับไฟล์ประเภทนี้:
- เพื่อสำรองข้อมูล (พร้อม
rsync) - เพื่อโอนย้ายบนระบบไฟล์อื่น (ด้วย
cpหรือrsync) - การโยกย้ายในระบบ (กับอีก
rcp,scpหรือrsync) ...
ตอนนี้ฉันต้องการที่จะกำจัดพวกเขาทั้งหมดหรืออย่างน้อยก็จะรู้ขนาดของความเสี่ยงที่ฉันยังมีกับส่วนที่เหลือ
ฉันจะค้นหาไฟล์ประเภทนามแฝงทั้งหมดภายในระบบไฟล์ที่กำหนดโดยใช้บรรทัดคำสั่ง (สคริปต์เชลล์) โดยใช้ตัวอย่าง:
mdfindfind
mdfindเนื่องจากมันเหมาะกว่าที่จะแสดงนามแฝงที่findไม่ใช่ ในขณะที่findสามารถใช้-xattrnameกับcom.apple.FinderInfoหรือcom.apple.ResourceForkแอตทริบิวต์เพิ่มเติมทั้งสองที่กำหนดให้กับนามแฝงที่สร้างใน Finder อย่างไรก็ตามยังมีไฟล์อื่น ๆ อีกมากมายที่มีคุณลักษณะเพิ่มเติมเหล่านี้จึงทำให้ยากที่จะแยกแยะความแตกต่างระหว่างนามแฝงหรือไม่ใช้findคำสั่ง ฉันไม่ได้บอกว่าไม่มีทางด้วยfindแต่ฉันไม่รู้ว่าอยู่นอกหัวของฉัน
findฉันแก้ไขคำตอบของฉันรวมถึงการใช้