導航:首頁 > 操作系統 > linux批量修改文件時間

linux批量修改文件時間

發布時間:2022-06-14 01:14:34

1. linux批量修改文件名

#!/bin/bash
####################################
#wrote by dywer, Beijing 01/21/2010
####################################

file_path='/var/down' #文件路徑,結尾無杠
EXT='RPT' #欲改名的文件的擴展名

# 時間格式 [[CC]YY]MMDDhhmm[.ss]
touch -t 201001010000 /tmp/FROM.TAG # 開始時間
touch -t 201001021632 /tmp/TO.TAG # 結束時間
#
for FULL_NAME in `find $file_path/*.$EXT \
-newer /tmp/FROM.TAG -and ! -newer /tmp/TO.TAG`
do
OLD_NAME=${FULL_NAME%.$EXT}
NEW_NAME="${OLD_NAME}0000" #這是你要加的四個零
#NEW_NAME=`echo $FULL_NAME |sed 's#\(^[^.]*\)\..*$#\10000#'` # 另種方法,僅作參考
echo rename "$OLD_NAME.$EXT" to "$NEW_NAME.$EXT"
mv "$OLD_NAME.$EXT" "$NEW_NAME.$EXT"
done
#
/bin/rm /tmp/FROM.TAG
/bin/rm /tmp/TO.TAG
#--------------------------------
RHEL5已經測試過了,怎麼執行腳本相信你一定了解,呵呵,我不多說了

2. 如何在linux下快速批量修改文件夾和文件許可權

命令 sudo chmod 777 -Rfv /home/name/*

注釋:
1、777 為 要修改成 的 文件的 許可權;
2、-R 是 子目錄 下的 文件 也修改;
3、-f 強制;
4、 -v是 顯示 修改過程;
5、 最後 是要 修改 的 批量文件 所在 的目錄。

3. linux shell 用什麼命令可以修改腳本中全部日期為當前系統日期

不過此命令沒有改變源文件,可以將命令輸出到另一個文件中。

這里認為8個數字的都是日期,如果有不是日期的情況,需要更改正則表達式進行排除。

4. linux按時間批量移動文件

find/data/paic/backup提交問題/aaa-mtime-day1-mtime+day2-name"abc_*.txt"-print0|xargs-I{}mv{}/data/paic/backup/201303/

查找day1天內day2天前的文件,具體天數需要仔細測試調整一下了。。

比如今天是2013-12-3

find/data/paic/backup提交問題/aaa-mtime-4-mtime+2-name"abc_*.txt"|xargs-I{}ls-lrt{}

查找/data/paic/backup提交問題/aaa 目錄下2013-11-29到2013-12-01號的名字元合 abc_*.txt的文件


-mtime modified time

-atime access time

-ctime change time

5. Linux批量修改多台環境系統時間的腳本該如何寫

用一個linux機器做時間伺服器,讓其他的機器自動做時間同步。
然後每次時間有變化,只更新伺服器就行了。

簡單的shell腳本很難完成登錄系統,並執行腳本的功能。
可以考慮用python或者expect

6. linux 下怎樣修改一個目錄及其子目錄下的所有文件的 修改時間

1、linux一般修改文件時間使用touch命令,要修改一個目錄及所有子目錄下的文件,可以使用find命令,結合*通配符進行批量查找,同時執行touch命令即可。

2、具體的命令如下:

find.-name'*'-exectouch{};

3、效果如下圖所示,統一為一個時間了。

7. linux怎樣批量修改文件內容

2.1 將文件1.txt內的文字「garden」替換成「mirGarden」
# sed -i "s/garden/mirGarden/g" 1.txt //sed -i 很簡單
2.2 將當前目錄下的所有文件內的「garden」替換成「mirGarden」
## sed -i "s/garden/mirGarden/g" `ls` //其實也就是ls出多個文件名而已

8. linux 怎麼修改多個文件里的時間

touch命令可用於修改文件時間,如果批量修改文件和目錄,則使用

find/home/www/site-exectouch-c-m-t201101110000{};

即可把/home/www/site下的所有文件和目錄都改變修改時間。

9. Linux命令如何修改文件的三個時間

touch [OPTION]... FILE... 修改文件時間戳
其實touch命令不僅可以修改文件時間戳,還可以創建文件。即當touch後的文件名不存在時,系統會自動創建文件。
一般默認會將文件的訪問時間和內容修改時間更新到當前時間。
-a 只改變訪問時間
-m 只改變內容修改時間
-c 不創建任何文件
-d 設置修改的時間
-t 用[[CC]YY]MMDDhhmm[.SS]
格式代替當前時間
cc 指定年份的前兩位數字。
yy 指定年份的後兩位數字。
mm指定一年的哪一月(從 01 到 12)。
dd指 定一月的哪一天(從 01 到 31)。
hh指 定一天中的哪一小時(從 00 到 23)。
mm指 定一小時的哪一分鍾(從 00 到 59)。
ss指定一分鍾的哪一秒(從 00 到 59)。

閱讀全文

與linux批量修改文件時間相關的資料

熱點內容
廣數980tb3用g83鑽孔怎麼編程 瀏覽:576
程序員上海與北京 瀏覽:404
安卓手機的動態照片為什麼卡 瀏覽:538
ad編譯集成庫時最常見的問題 瀏覽:846
matlab微分方程編程 瀏覽:700
安卓手機如何打開esp文件 瀏覽:545
什麼app能安裝應用 瀏覽:199
手機用什麼app看電視劇電影好 瀏覽:603
導入原理圖為什麼文件夾不顯示 瀏覽:653
androidapp風格 瀏覽:209
php取伺服器url地址 瀏覽:293
linux時間調度演算法 瀏覽:769
單片機最小電路詳解 瀏覽:185
請求要求命令 瀏覽:806
電腦文件夾發微信顯示被佔用 瀏覽:295
手機怎麼看加密視頻 瀏覽:206
怎樣解壓手機es文件包 瀏覽:661
2017年學什麼編程 瀏覽:935
金融期貨pdf 瀏覽:694
程序員客棧的信息保密嗎 瀏覽:507