- A+
所屬分類:
Code&Tools
Linux
把當前目錄下面的file(不包括目錄),移動到/opt/shell
1
2 |
find . -type f -exec mv {} /opt/shell \;
find . -type f | xargs -I '{}' mv {} /opt/shell |
find多少天以前的文件,按時間移動,並分批打包
顯示前十個文件
1
|
ls -1 | sort -u | head -10
|
1.首先查看文件個數,進入所在的文件
1
|
find . -name "*" | wc -l
|
或者
1
|
ll |grep "^-" |wc -l
|
2.查看文件個數
查看120天錢的文件個數
1
|
find . -mtime +120 | wc -l
|
一般如果是小文件,控制在10-20萬左右。
解釋:
-mtime +30 --設置時間為30天前;
-exec mv --查找完畢后執行移動操作;
3.按照時間移動到指定目錄里
1
|
find . -mtime +90 -exec mv {} /var/tmp/date_90 \;
|
4.計算大小
1
|
du -sh date_90
|
大小一般控制在10-15G最好
5.壓縮並打包
1
|
tar -zcvf date_90.tar.gz date_90/
|