導航:首頁 > 操作系統 > linux批量移動

linux批量移動

發布時間:2023-05-19 05:13:01

A. linux 移動大量文件

需要移動 460569份文件,直接mv 或者 rm 等,會提示參數列表過長。

使用

```

find . -type f -name 'pfam_scan_temp*.xls' -exec mv {} temp  \;

```

可以操作更多一下的文件,但是文並早件過多還是會提示,如果可以進一步篩選輪蔽汪倒也是可以用。

這個更方便,grep 中間的temp替換成你想匹配的文件名,最後的temp是你想移動後的目臘仔標目錄:

```

ls |grep temp | xargs -t -I {} mv {} temp

```

B. Linux如何用命令批量移動不同格式文件到某個文件夾

sudo mv *.txt /XXX/XXX/*.txt
sudo mv *.mpg /YYY/YYY/*.mpg

C. 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

D. Linux下怎麼批量提取子文件夾下的文件到父文件夾

mv /users/name/xx/a(換成b,c) /users/name/xx

E. 如何用shell批量移動子目錄下文件到當前文件夾

#!/bin/bash
rp=$(pwd)
echorootpath-----------------:${rp}
#function
moveFile(){
#getdirs
ls-F|grep"/$">temp_dirs.txt
cattemp_dirs.txt|whilereadd
#fordin$(cattemp_dirs.txt);
#whilereadd
do
cp=$(pwd)/${d}
cd${cp}
echocurrentPath----------------------:${cp}
ls-al|grep"^-">temp_files.txt
cattemp_files.txt|whilereadf
#forfin$(cattemp_files.txt);
#whilereadf
do
fileName="${f##*}"
echofilename--------------------:${fileName}
newFileName=${rp}/${d%*/}-${fileName}
echonewfilename---------------------:${newFileName}
fullPath=${cp}${fileName}
echofullPath-------------------------:${fullPath}
mv${fullPath}${newFileName}
done
#<<(ls-al|grep"^-")
#deletetempfile
test-atemp_files.txt&&rm-rftemp_files.txt
#
moveFile
test-atemp_dirs.txt&&rm-rftemp_dirs.txt
cd..
done
# <<(ls-F|grep"/$")
}
#exec
echo'startmovefiles...'
moveFile
rm-rf*temp_dirs.txt
rm-rf*temp_files.txt
echo'movefilesend'

技術有限,此代碼效率不高;在linux測試沒問題,mac上沒測,你可以先測一下;文件移到根目錄會被重命名為它原先所在的文件夾加上短杠加上它原先的名稱

F. linux下如何批量移動某目錄下按日期排序的所有文件夾下部分文件

#!/bin/bash

forDIRin`ls你的原始目錄路徑`
do
mkdir-p/新目錄路徑/$DIR
mv原始目塌前錄路徑上層目錄兄純/$DIR/{01..05}/新目錄路徑團塵清/$DIR
done

G. Linux環境下,如何批量移動文件到對應文件夾,文件名和文件夾名都是有序的。

用for語句可以解決。相當如些腳本了。

H. linux文件批量壓縮後復制到移動硬碟的腳本

先將移動硬碟掛載到/mnt目錄下
然後按如下方法創建腳本
vi backup.sh (生成腳本)
以下是腳本租蔽穗內容
#/bin/bash
tar -czvf backup.tar.gz /要備份的文件夾的弊卜完路徑/ (例如要備份/home下的所有文件則命令並閉如下tar -czvf backup.tar.gz /home)
cp backup.tar.gz /mnt
rm -rf backup.tar
然後給該文件執行許可權
chmod 755 backup.sh

I. 怎樣用linux命令 將伺服器A的資料庫 轉移到伺服器B ,隨便再教一個批量備份資料庫的好方法

A機操作 mysqlmp -u root -p123456 database1 > database1.sql 導出資料庫database1到database1.sql

B機族耐晌操作
mysql -u root -p123456 登錄進mysql終端
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.0.103'identified by '123456' WITH GRANT OPTION 192.168.0.103是A機IP root
flush privileges 重新載入授權信息

A機操作mysql -u root -p123456 -h 192.168.0.1 database2 < database1.sql 192.168.0.1為B機IP
導入database1.sql這個兆鋒資料庫到B機的dataase2資料庫畝姿

閱讀全文

與linux批量移動相關的資料

熱點內容
為什麼說安卓平板適配的軟體少 瀏覽:676
三國志下載pdf 瀏覽:683
為什麼單片機c語言 瀏覽:423
演算法一定有一個或多個輸入 瀏覽:242
浪潮伺服器貴州銷售雲主機 瀏覽:840
amdlinux顯卡安裝 瀏覽:568
泰海科技雲伺服器如何卸載 瀏覽:122
有密碼打開excel加密 瀏覽:820
java生成重復字元 瀏覽:282
串口伺服器有什麼用 瀏覽:330
linux安裝red5 瀏覽:295
單片機中斷時入口地址作用 瀏覽:149
程序員的工作是重復性的嗎 瀏覽:68
照片怎麼轉換成pdf 瀏覽:133
女生學編程好嗎 瀏覽:240
目前絕地求生怎麼看伺服器地址大全 瀏覽:825
論人類不平等的起源pdf 瀏覽:438
壓縮機螺桿加工 瀏覽:370
怎麼把網站伺服器設置在境外 瀏覽:164
單片機編程取反 瀏覽:897