تعيين وقت أخر تعديل على أساس سلسلة التاريخ في اسم الملف

StackOverflow https://stackoverflow.com/questions/1066690

  •  21-08-2019
  •  | 
  •  

سؤال

وبالنظر إلى مجموعة من الملفات مع اصطلاح التسمية التالية:

وdatetime_restofname.txt

وعلى سبيل المثال والتي ستكون كما يلي:

و200906290700_somewordorphrase.txt

وكيف يمكن أن دفعة تغيير وقت أخر تعديل الملفات لتتناسب مع التاريخ والوقت في اسم الملف؟

هل كانت مفيدة؟

المحلول

$ for f in *.txt; do touch -t `echo $f | cut -f1 -d _` "$f"; done

وهذا سيحدد modtime الملف إلى سلسلة تاريخ قبل تسطير.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top