จัดระเบียบรูปภาพในโฟลเดอร์ปลายทางโดยอัตโนมัติตามวันที่


0

ฉันมีรูป ~ 50000:

  • อยู่ในหลาย ๆ โฟลเดอร์
  • ไม่จัด
  • มีซ้ำกัน
  • แหล่งที่มาประกอบด้วยวิดีโอ แต่ฉันต้องการรูปภาพเท่านั้น

ฉันต้องการจัดระเบียบทั้งหมดของพวกเขาลงในโฟลเดอร์ย่อยโดยอัตโนมัติเมื่อ:

targetdirectory / ปี / เดือน / วัน / *. JPG

อาจเป็นชื่อไฟล์ต้นฉบับหรือเปลี่ยนชื่อเหมือน YYYYMMDDHHMMSS.ext ก็โอเค ..

ควรผสานจากหลายแหล่งและควรข้ามรายการที่ซ้ำกัน ...

ฉันลอง iphoto และช่องรับแสง แต่มันไม่ทำงาน 100%

ขอขอบคุณ !


คุณต้องการให้ targetdirectory อยู่ในโฮมไดเร็กตอรี่ของคุณหรือไม่? คุณรู้สึกสะดวกสบายแค่ไหนกับบรรทัดคำสั่งเปรียบเทียบกับโซลูชัน GUI ฉันกำลังเขียนโปรแกรมเล็กน้อยที่สามารถแก้ปัญหาของคุณได้
แดเนียล

แดเนียลบรรทัดคำสั่งจะดี .. ฉันลาดเทเพียงเล็กน้อยเชื่อนี้ไม่ได้อยู่ในปพลิเคชันที่ใหญ่กว่าบาง .. นอกจากนี้ผมยังคิดที่จะทำคำสั่งสคริปต์บรรทัด PHP ในการจัดระเบียบพวกเขา ... ขอบคุณ
andraskende

@andraskende วันที่ปัจจุบันเป็นส่วนหนึ่งของชื่อไฟล์หรือคุณต้องการให้เป็นไปตามวันที่ปัจจุบันของไฟล์หรือไม่
E1Suave

คำตอบ:


2

คุณสามารถใช้ Hazel ( http://www.noodlesoft.com/hazel.php ) เพื่อจัดระเบียบและจัดไฟล์รูปภาพของคุณ

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

ผมพบว่าตัวอย่างการตั้งค่านี้ขึ้นบนdpreview (ในขั้นตอนที่ 4.c คุณระบุว่าควรทำงานกับรูปภาพเท่านั้นมันจะไม่สนใจวิดีโอ)

สิ่งเดียวที่คุณอาจต้องทำคือคัดลอกไฟล์จากโฟลเดอร์ปัจจุบันไปยังโฟลเดอร์ที่กฎของ Hazel จะเปิดขึ้น


0

ฉันมีสคริปต์ Perl ซึ่งทำสิ่งที่คล้ายกันไดเรกทอรีเป้าหมายของฉันคือ targetdirectory / YEAR / YEAR-MONTH-DAY แต่สิ่งนี้สามารถเปลี่ยนแปลงได้อย่างง่ายดายในสำเนาสคริปต์ของคุณ: https://github.com/brablc/clit/blob / Master / iPhoto สำเนาส่งออกไปเก็บ-dir

หากคุณมีหลายไดเรกทอรีคุณสามารถเรียกใช้เป็น:

find . -name '*.jpg' | iphoto-copy-export-to-archive-dir targetdirectory

มันจะข้ามซ้ำถ้าพวกเขามีชื่อไฟล์และขนาดเดียวกัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.