第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將修改日期更改為文件名

將修改日期更改為文件名

慕桂英4014372 2021-04-12 17:14:26
我有許多文件想要更改Linux中的修改日期。修改日期保存在文件名中。所以我有一些文件,其名稱例如為“ IMG_20180101_010101.jpg”,但修改日期為今天。我想將修改日期更改為2018-01-01 01:01:01,如文件名中所示。我嘗試了查找和觸摸:find . -iname 'IMG*' -print | while read filename; do touch -t {filename:7:8} "$filename"; done執(zhí)行此操作時,我總是會收到錯誤消息(“無效的日期格式:{filename:7:8})。我究竟做錯了什么?
查看完整描述

2 回答

?
墨色風(fēng)雨

TA貢獻(xiàn)1853條經(jīng)驗 獲得超6個贊

如果我理解不錯,那么您希望以自己的格式編寫文件名。那么這個腳本呢:


#!/bin/bash


suffix=".jpg"


for file in "IMG*"; do # Careful, the loop will break on whitespace

    fileDate=$(echo $file| cut -d'_' -f 2)

    year=${fileDate:0:4}

    month=${fileDate:4:2}

    day=${fileDate:6:2}


    fileHour=$(echo $file| cut -d'_' -f 3 | sed -e s/$suffix//)

    hour=${fileHour:0:2}

    min=${fileHour:2:2}

    secs=${fileHour:4:2}

    newName="$year-$month-$day $hour:$min:$secs$suffix"

    mv $file "$newName"

done


查看完整回答
反對 回復(fù) 2021-04-16
  • 2 回答
  • 0 關(guān)注
  • 489 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號