ลบไฟล์ที่ตรงกับชื่อซ้ำบนบรรทัดคำสั่ง (OS X) ซ้ำ ๆ


11

เมื่อไม่นานมานี้ฉันได้ลองอรรถประโยชน์การสำรองข้อมูลและต้องการสำรองข้อมูลสำเนาที่ฉันมีในบางเว็บไซต์ใน MacBook (OS X)

น่าเสียดายที่ยูทิลิตี้เหลือสองไฟล์ในทุกไดเรกทอรีที่สำรองข้อมูล: .shadowFileListและ.shadowFolderFlagPlist

ตอนนี้ฉันได้ลบข้อมูลสำรองออกจากไดเรกทอรีนั้นแล้ว แต่มันยังคงอยู่ในไฟล์และฉันต้องการกำจัด dotfiles

ฉันไม่ได้เป็นผู้ใช้บรรทัดคำสั่งจริงๆ แต่รู้ว่าเป็นวิธีที่ดีที่สุดที่จะทำ ฉันสงสัยว่าผมจะต้องท่อส่งออกของไปfindrm

คุณจะทำสิ่งนี้ได้อย่างไร

คำตอบ:


25
% find UPMOST_RELEVANT_PATH -name ".shadowFileList" -delete

เห็นได้ชัดว่าทำเช่นเดียวกันกับชื่อไฟล์อื่น ๆ ที่คุณต้องการทิ้ง ...


ฉันต้องการมันอีกทางหนึ่ง ฉันต้องลบไฟล์ทั้งหมดที่ไม่ใช่ไฟล์บางไฟล์ที่ลงท้ายด้วย อย่างไร? ไม่ควรลบโฟลเดอร์
จอนนี่

2
find . ! -name "*.xyz" -deleteดูstackoverflow.com/questions/25136041/…
akira

ฉันลงเอยด้วยfind . -type f -not -name "*.hpp" -not -name "*.h" -not -name "*.inl" -deleteการเก็บโฟลเดอร์
จอนนี่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.