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