อีกครั้ง, หา
อาจมาช่วยได้ คุณสามารถเลือกหาได้ ทิฟ
ไฟล์ในโฟลเดอร์ย่อยระดับแรก จากนั้นใช้ไฟล์ -ผู้บริหาร
คำสั่งที่ย้ายไฟล์ที่พบไปยังโฟลเดอร์ TIFF ในไดเร็กทอรีปัจจุบัน
คุณสามารถเรียกสคริปต์ขนาดเล็กที่ทดสอบการมีอยู่ของโฟลเดอร์ TIFF หรือสร้างมันก่อนที่จะย้ายไฟล์ tiff ทั้งหมด แต่สำหรับครั้งนี้ การทำงานสองขั้นตอนน่าจะง่ายกว่า: 1) สร้างโฟลเดอร์ TIFF ในโฟลเดอร์ใดก็ได้ ของโฟลเดอร์ที่คุณต้องการ และ 2) ย้ายไฟล์ TIFF ไปที่นั่น
หา . -maxความลึก 1 -type d -path '*/*' -exec mkdir {}/TIFF \;
จะพบโฟลเดอร์ "1", "2" ฯลฯ หากไดเร็กทอรีปัจจุบันของคุณเป็นโฟลเดอร์ที่มีโฟลเดอร์เหล่านี้ และสร้างไดเร็กทอรี TIFF ในแต่ละโฟลเดอร์ จะมีข้อความแสดงข้อผิดพลาดหากมีโฟลเดอร์ TIFF อยู่แล้ว
คำสั่งที่สองสามารถย้ายทั้งหมดได้ ทิฟ
ไฟล์ออกไปยังโฟลเดอร์ที่สร้างขึ้นใหม่:
หา . -type f -ipath '*/*/*.tif' -execdir mv {} TIFF \;
ที่นี่ เราค้นหาเฉพาะไฟล์ (-ประเภทฉ
) ในโฟลเดอร์ "1", "2" ฯลฯ แต่ไม่อยู่ด้านล่าง เนื่องจากรูปแบบไฟล์ (-ipath
). -ipath
ตรงข้ามกับ -เส้นทาง
ระบุว่าการจับคู่นั้นไม่คำนึงถึงตัวพิมพ์เล็กและใหญ่ เดอะ -ผู้บริหาร
action ดำเนินการตามคำสั่งที่ตามมา อย่างไรก็ตาม ในขณะที่โฟลเดอร์ปัจจุบันเป็นโฟลเดอร์ของไฟล์ที่พบ {}
ย่อมาจากไฟล์ที่พบ เนื่องจากการ -ผู้บริหาร
นี่เป็นชื่อฐานของไฟล์เท่านั้น ไฟล์จะถูกย้ายไปยังโฟลเดอร์ TIFF ในโฟลเดอร์ปัจจุบัน
ช่องว่างในชื่อไฟล์จะถูกจัดการอย่างเหมาะสมโดย {}
โทเค็นไม่จำเป็นต้องใส่เครื่องหมายคำพูด แม้ว่าคุณจะทำได้