Score:1

วิธีค้นหาและเปลี่ยนชื่อไฟล์ที่มีนามสกุลต่างกัน

ธง cn

ฉันมีไฟล์บางไฟล์ในโฟลเดอร์ดังนี้:

ดูมัค011.618
ดูมัค011.619
ดูมัค011.620

ฉันต้องการเปลี่ยนชื่อเป็น:

DUMAI011.618
DUMAI011.619
DUMAI011.620
Score:3
ธง cn

สามารถทำได้ใน Bash ด้วยซับเดียว:

สำหรับฉันใน DUMAK011.6*; ทำ mv "$i" "DUMAI${i##DUMAK}" ;done
fuzzyTew avatar
mg flag
หากคุณใช้ bash นี่เป็นเครื่องมือที่ดีที่จะมีไว้ใน toolbelt ของคุณ มันใช้งานได้กับงานอื่น ๆ มากมายและไม่จำเป็นต้องติดตั้งอะไรใหม่บนระบบ
Score:3
ธง in

คุณสามารถทำได้ด้วย mmv (Multi-Move) ตราบใดที่คุณติดตั้งก่อน:

sudo apt ติดตั้ง mmv

เมื่อติดตั้งแล้ว คุณสามารถทำสิ่งนี้ได้:

mmv DUMAK\* DUMAI\#1

ซึ่งจะเปลี่ยนชื่อไฟล์ทั้งหมดที่ขึ้นต้นด้วย ดูมัคทิ้งทุกอย่างไว้หลังจากนั้นและส่วนขยายก็ไม่มีใครแตะต้อง หากคุณมีความเชี่ยวชาญ รูปแบบเปลือกโลกคุณสามารถประหยัดเวลาได้อย่างน่าทึ่งด้วยเครื่องมือนี้

หากคุณต้องการ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับพลังของ mmv จาก เอกสาร.

Janchi Garcia avatar
cn flag
ขอบคุณสำหรับสิ่งนี้ แต่เนื่องจากไฟล์เกิดขึ้นซ้ำ/ดาวน์โหลดทุกวันในโฟลเดอร์ดังกล่าว เป็นไปได้หรือไม่ที่จะมีสคริปต์ทุบตีสำหรับสิ่งนี้ เพื่อให้ไฟล์ใหม่ถูกเปลี่ยนชื่อโดยอัตโนมัติเมื่อตรวจพบ หรือทำได้โดยการดำเนินการด้วยตนเองเท่านั้น ขอบคุณมากล่วงหน้า
in flag
คุณสามารถเขียนสคริปต์ที่จะเปลี่ยนชื่อไฟล์โดยอัตโนมัติได้หากต้องการ สคริปต์สามารถดำเนินการในช่วงเวลาปกติผ่านงาน cron เนื่องจากต้องใช้ทรัพยากรน้อยกว่าการมีผู้เฝ้าดูระบบไฟล์
Janchi Garcia avatar
cn flag
ในบรรทัดคำสั่งที่กำหนด มันจะเปลี่ยนชื่อไฟล์ที่ขึ้นต้นด้วย DUMAK เท่านั้น ลืมพูดถึง แต่ถ้ามีไฟล์อื่นที่ต้องเปลี่ยนชื่อด้วย เช่น HUMAK และ SUMAK ฉันจะเปลี่ยนชื่อไฟล์เหล่านั้นในการดำเนินการครั้งเดียวได้ไหม (DUMAK, SUMAK และ HUMAK)
in flag
ตราบใดที่มีรูปแบบที่คาดเดาได้ ใช่ ดูรูปแบบเชลล์โกลบอลและวิธีการขยาย นั่นจะช่วยให้คุณเปลี่ยนชื่อรายการตามนั้น
hr flag
... ตัวอย่างเช่น `mmv -n '?UMAK*' '#1UMAI#2'` หรือ `mmv -n '*MAK*' '#1MAI#2'`
fuzzyTew avatar
mg flag
คุณสามารถใช้ `inotifywait' เพื่อรอไฟล์ใหม่ในโฟลเดอร์ นั่นไม่รวมอยู่ในคำถามแม้ว่า

โพสต์คำตอบ

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