एक परिवर्तन फ़ाइल से निर्माण की तारीख पढ़ना


1

मेरे पास "क्लिप-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. मैं टर्मिनल में फ़ाइलों वाले फ़ोल्डर में खोज स्ट्रिंग कहां रखूं?

  1. यह भी पता चलता है कि टच कमांड काम नहीं करेगा और मुझे सेटफ़ाइल-डी कमांड का उपयोग करना चाहिए। https://superuser.com/questions/492342/how-can-i-batch-shift-the-creation-date-of-files-on-os-x-10-6-8

जवाबों:


1

यह सभी फाइलों पर काम करेगा Current Directory। आप ऐसा कर सकते हैं cd ~/MyDirectoryया तो स्क्रिप्ट में या में Terminal इसे चलाने से पहले। एक अन्य विकल्प को बदलना है * में for f in *; do सेवा मेरे ~/MyDirectory/*

यह वास्तव में आपको सृजन का समय नहीं देगा, क्योंकि यह यूनिक्स द्वारा संग्रहीत नहीं है। Ctime वास्तव में अंतिम स्थिति परिवर्तन का समय रिकॉर्ड करता है (जो सृजन का समय हो सकता है या नहीं भी हो सकता है)।

OS X विस्तारित विशेषताओं में अन्य डेटा संग्रहीत करने के लिए लगता है, लेकिन यह वह नहीं है जो स्क्रिप्ट करता है।


0

यहां वह टिप है जो मुझे लोगों को खोजक और टर्मिनल के लिए उपयोग करने के लिए पसंद है।

एक खोजक विंडो खोलें जो फ़ोल्डर दिखा रही है और उसके नीचे एक टर्मिनल विंडो है।

टाइप - सी, डी, स्पेस और फिर फोल्डर को टर्मिनल की विंडो में ड्रैग करें।

cd 

खोजक फ़ोल्डर का POSIX पथ फिर खिड़की में चिपकाया जाएगा। Enter / return दबाएं और अब आप उस डायरेक्टरी में होंगे जिसकी आपको आवश्यकता है।

वह स्क्रिप्ट जिसे आपने चलाने का उल्लेख किया है। इसके अलावा, कृपया सुनिश्चित करें कि आपके पास एक अच्छा बैकअप है और इसका उपयोग करना जानते हैं। * के साथ टर्मिनल कमांड कभी-कभी आपकी अपेक्षा से अधिक फाइलों से मेल खा सकता है। कुछ इस तरह rm -rf नहीं है "मेल पढ़ें, वास्तव में तेज़" और अनमोल चित्रों और बेकार चीजों को हटा सकते हैं, जिन्हें हटाने के लिए आपके पास कोई कचरा नहीं है। स्पर्श इस लिहाज से सुरक्षित है कि यह बहुत सारी नई फाइलें बनाएगा और अन्य फाइलों के एक्सेस टाइम को भी मौका देगा - लेकिन सावधानी बरतना और जब आप फाइल ऑपरेशंस को ऑटोमैटिक करना शुरू कर दें तो बैकअप लेना सबसे अच्छा है। गुड लक और अधिक स्वचालन प्रश्न पूछने के लिए स्वतंत्र महसूस करें क्योंकि आप अधिक आत्मविश्वास बढ़ाते हैं या मुद्दों में भाग लेते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.