Score:1

ย้ายไฟล์ด้วยจำนวนอักขระที่ระบุในส่วนขยาย

ธง ke

ฉันจะย้ายไฟล์ทั้งหมดที่มีเพียงสามอักขระในส่วนขยายไปยังไดเร็กทอรีหลักได้อย่างไร

เช่น. ฉันต้องการย้าย .mp3 และ .zip ทั้งหมด แต่ไม่ใช่ .sh ทั้งหมดไปยังไดเร็กทอรีหลัก

Someone avatar
my flag
ไม่มีนามสกุล `.jpeg` โดยทั่วไป นามสกุลคือ `jpg`
Score:4
ธง cn
mv *.mp3 *.zip /ปลายทาง/

ถ้าคุณหมายถึง 3 ตัวจริงๆ:

mv *.??? /ปลายทาง

แต่นี่จะเป็น .xml หรือ .mov หรือ .mp4 ด้วย

เคล็ดลับ: คุณสามารถใช้ เพื่อดูว่ามีไฟล์อะไรบ้างที่จะย้ายเมื่อใช้งาน เอ็มวี

หากคุณต้องการย้ายไฟล์จำนวนมากให้ใช้...

หา . -maxความลึก 1 -iname '*.mp3' -exec mv -t /destination/ {} + 
waltinator avatar
it flag
@Rizwind เนื่องจากผู้ถามไม่ได้บอกว่ามีไฟล์ไม่กี่ไฟล์ หลายไฟล์ หรือหลายล้านไฟล์ รูปแบบทางเลือกอาจดีกว่า `mv -t .. *.mp3 *.zip` แม้ว่าสำหรับไฟล์หลายล้านไฟล์ `find` จะถูกส่งไปที่ `xargs` และ `mv -t /destination` ก็เป็นอะไรที่สุดยอด
waltinator avatar
it flag
ฉันใช้ `echo mv ...` สำหรับการทดสอบ มันทำให้ฉันเห็นคำสั่งที่แน่นอน และถ้าฉันชอบรูปลักษณ์ `^echo ^^` ง่ายๆ เรียกใช้ `mv`
cn flag
@waltinator ฉันเห็นด้วยอย่างยิ่ง :D แต่คำถามนั้นง่ายเกินไปสำหรับ find+xargs :D เพิ่ม ;)
waltinator avatar
it flag
@Rizwind `-maxความลึก 1` ควรอยู่ใกล้กับไดเร็กทอรี ก่อน `-iname '*.mp3'` และคุณควรใช้เครื่องหมายอัญประกาศเดี่ยวเพื่อหลีกเลี่ยงไวด์การ์ดจากไฟล์ที่ตรงกันในไดเร็กทอรีปัจจุบัน
ke flag
@Rizwind ขอบคุณ! :D mv *.??+ /ปลายทางคือสิ่งที่ฉันกำลังมองหา

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา