Automator เก็บบันทึกไฟล์ที่เปลี่ยนแปลงทั้งหมดหรือไม่?


0

ฉันรันการเปลี่ยนชื่อแบตช์ของไฟล์ทั้งหมดที่ชื่อ index.html เป็น index.php ด้วย Automator - ฉันหมายถึงการเรียกใช้มันในโฟลเดอร์เฉพาะและรันบนคอมพิวเตอร์ทั้งหมดของฉันแทน ฉันไม่สามารถเลิกทำการเปลี่ยนแปลงได้เท่าที่ฉันรู้ Automator มีบันทึกของไฟล์ที่เปลี่ยนแปลงหรือไม่?

คำตอบ:


1

Automator จะไม่เก็บไฟล์บันทึกหากคุณไม่ได้รวมขั้นตอนการบันทึกบางอย่างในการดำเนินการเอง

คุณควรจะสามารถค้นหาไฟล์ index.html ที่ถูกเปลี่ยนชื่ออย่างไม่ถูกต้องโดยตรวจสอบวันที่แก้ไขของโฟลเดอร์ superior: ค้นหาไฟล์ทั้งหมดที่มีชื่อindex.phpและตรวจสอบว่าวันที่แก้ไขของโฟลเดอร์ superior นั้นเหมือนกับวันที่ดำเนินการของ การดำเนินการอัตโนมัติ หากวันที่แก้ไขเหมือนกันไฟล์ (ไม่อยู่ที่โฟลเดอร์ "เจาะจง") จะถูกเปลี่ยนชื่อโดยไม่ได้ตั้งใจ หากวันที่แก้ไขของโฟลเดอร์ superior อยู่ก่อนวันดำเนินการ Automator ไฟล์จะไม่ถูกเปลี่ยนชื่อ

หากต้องการรับโฟลเดอร์ทั้งหมดที่มีไฟล์index.phpอย่างรวดเร็วให้ป้อน:

sudo find / -type f -name 'index.php' |sed 's#\(.*\)/.*#\1#' |sort -u

ในการรับรายการโฟลเดอร์เรียงตามแก้ไขวันที่ด้วยการlsใช้งานดังนี้:

ls -dl $(find / -type f -name 'index.php' |sed 's#\(.*\)/.*#\1#')

คำสั่งสุดท้ายใช้ไม่ได้กับพา ธ ที่มีช่องว่าง!


ขอบคุณ - เป็นไปได้หรือไม่ที่จะกรองการค้นหาตามวันที่แก้ไขมากกว่าแค่เรียงลำดับตามวันที่แก้ไข? ผลลัพธ์ไม่ได้ระบุเมื่อมีการแก้ไข
mheavers

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