จะลบไฟล์“ ._” ในไดเรกทอรีได้อย่างไร? อูบุนตู


คำตอบ:


18
rm ./._*

เนื้อหาเพิ่มเติมเนื่องจากต้องมีอักขระอย่างน้อย 15 ตัว


1
นอกจากนี้ทรัพยากรนี้support.apple.com/kb/ht1629อาจมีประโยชน์ในการป้องกันการสร้างในครั้งแรก
Chris Nava

1
./ซ้ำซ้อน
kasperd

35

ฉันใช้คำสั่งต่อไปนี้เพื่อลบไฟล์ Apple ที่น่ารำคาญทั้งหมด แต่อันนี้มันยังทำซ้ำผ่านไดเรกทอรีย่อยทั้งหมดด้วย:

# find . -iname '._*' -exec rm -rf {} \;

3
+1 ฉันกลับมาที่คำถามของฉันหลังจากที่ฉันรู้ว่าเวอร์ชันซ้ำของคำสั่งนี้คือสิ่งที่ฉันต้องการจริงๆ ขอบคุณสำหรับการเพิ่มคำตอบ
Christopher Altman

1
น่ากลัว สิ่งนี้ควรได้รับการยอมรับว่าเป็นคำตอบมากกว่าคำตอบข้างต้น
Damodar Bashyal

5
หรือเพิ่มเติมง่ายๆ:find . -iname "._*" -delete
Dan Loewenherz

@ChristopherAltman นี่คือสิ่งที่คุณต้องการจริงๆคุณควรยอมรับคำตอบนี้แทนหรือไม่?
สตีเวนซีโฮเวล

2
ชื่อควรจะเพียงพอแทน -iname
rooby

1

ฉันใช้คำตอบของเจมส์บ่อยครั้งในระหว่างการพัฒนาเว็บไซต์ฉันสร้างคำสั่งของฉันเอง ~/.bash_profile

alias rmd=rmdotfiles
 rmdotfiles(){
   if [ -z "$1" ]; then
      local path=.
   else
      local path=$1
   fi

  find $path -iname '._*' -exec rm -rf {} \;
}

อย่าลืมพิมพ์. ~/bash_profileหลังจากแก้ไขไฟล์เพื่อให้สามารถใช้งานได้

แก้ไข: ตัวอย่างการใช้งาน: rmd /path/to/dir


1
นอกจากนี้ฉันพบว่าสำหรับผู้ใช้ Mac OSX ที่ทำงานในพื้นที่คุณสามารถใช้คำสั่งdot_clean apple.stackexchange.com/a/136801/193609และdeveloper.apple.com/legacy/library/documentation/Darwin/
......
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.