मेरे पास "क्लिप-2016-03-01 10; 01; 14.mp4" नाम की फाइलें हैं और फाइल की निर्माण तिथि को फ़ाइल नाम बनाना चाहूंगा।
यह धागा मिला फ़ाइल नाम और परिवर्तन - बैच से निर्माण की तारीख पढ़ें
for f in *; do
t=$(echo $f | sed -E 's/([A-z]*-)|([ ,;])|(\..*)//g' | sed -E 's/(.*)(..)/\1.\2/')
touch -t $t "$f"
किया हुआ
लेकिन मैं ऐसा नहीं है जो टर्मिनल का उपयोग करता था।
1. मैं टर्मिनल में फ़ाइलों वाले फ़ोल्डर में खोज स्ट्रिंग कहां रखूं?
- यह भी पता चलता है कि टच कमांड काम नहीं करेगा और मुझे सेटफ़ाइल-डी कमांड का उपयोग करना चाहिए। https://superuser.com/questions/492342/how-can-i-batch-shift-the-creation-date-of-files-on-os-x-10-6-8