linux如何將某個文件夾移動到另一個文件夾下
linux將某個文件夾移動到另一個文件夾下
若要將某個文件夾整體移動到其它文件夾下,
可以使用如下命令:
mv dir1 dir2
比如我要將上一級目錄下的 data 文件夾移動到當(dāng)前目錄下,
可以使用下面命令:
mv ../data ./
說明:
其中 dir1 參數(shù)為 ../data,即上級目錄下的 data 文件夾;
- dir2 參數(shù)為 ./,即當(dāng)前目錄。
- 文章知識點(diǎn)與官方知識檔案匹配,可進(jìn)一步學(xué)習(xí)相關(guān)知識
linux終端命令(移動,復(fù)制,刪除)
1.移動文件夾部分圖片
# 移動文件夾中的前10張.jpg圖片到目標(biāo)文件夾 # 使用ls和head命令來選取前10個文件 ls "$SOURCE_FOLDER"/*.png | head -10 | xargs -I {} mv {} "$DESTINATION_FOLDER" ls "/root/autodl-tmp/DF2K/DF2K_train_HR"/*.png | head -2650 | xargs -I {} mv {} "/root/autodl-tmp/Flickr2K/Flickr2K_HR"
2.移動文件夾
如果您想將名為FolderName的文件夾從當(dāng)前目錄移動到/path/to/destination/目錄下,可以使用以下命令:
mv FolderName /path/to/destination/ mv datasets/DIV2K /root/autodl-tmp
3.移動文件夾內(nèi)的文件mv
以下命令將當(dāng)前目錄下名為sourceFolder的文件夾內(nèi)的所有文件移動到名為destinationFolder的目錄下。
注意,這不會移動sourceFolder內(nèi)的子目錄,只會移動文件。
mv sourceFolder/* destinationFolder/ mv /root/autodl-tmp/DF2K/Flickr2K_1061-1590/* /root/autodl-tmp/DF2K mv /root/autodl-tmp/Flickr2K/Flickr2K_1-530/* /root/autodl-tmp/Flickr2K/Flickr2K_HR
4.移動文件夾中部分文件
# 移動文件夾中命名排序后的第10到第20個.jpg圖片到目標(biāo)文件夾 # 使用ls, tail和head命令進(jìn)行選擇 ls "$SOURCE_FOLDER"/*.png | head -20 | tail -11 | xargs -I {} mv {} "$DESTINATION_FOLDER" ls "/root/autodl-tmp/Flickr2K/Flickr2K_HR"/*.png | head -300 | tail -201 | xargs -I {} mv {} "/root/autodl-tmp/Flickr2K/200-300"
5.刪除指定文件rm
# 指定目標(biāo)文件夾路徑 TARGET_FOLDER="/path/to/target/folder" rm -r TARGET_FOLDER
6.列出目標(biāo)文件夾中的所有文件
然后使用管道命令(head和tail)選取第5到第10個文件進(jìn)行刪除
這個命令首先列出TARGET_FOLDER中的所有文件,然后使用head命令選出前10個文件,緊接著用tail命令從這10個文件中選出最后6個(也就是第5到第10個文件),最后通過xargs命令和rm將這些文件刪除。
ls "$TARGET_FOLDER" | head -600 | tail -301 | xargs -I {} rm "$TARGET_FOLDER"/{} ls "/root/autodl-tmp/Flickr2K/301-700" | head -600 | tail -301 | xargs -I {} rm "/root/autodl-tmp/Flickr2K/301-700"/{}
7.刪除該文件夾中最早的5個文件
# 使用ls命令列出所有文件,按創(chuàng)建時間排序 (-t 選項(xiàng)),然后使用head選擇前5個,最后通過xargs傳遞給rm命令進(jìn)行刪除 ls -t "$TARGET_FOLDER" | tail -n +6 | xargs -I {} rm -- "$TARGET_FOLDER"/{} ls -t "/root/autodl-tmp/Flickr2K/301-700" | tail -n +301 | xargs -I {} rm -- "/root/autodl-tmp/Flickr2K/301-700"/{}
8.復(fù)制文件cp
# 復(fù)制所有.txt文件 cp /path/to/source/*.txt /path/to/destination/ # 使用ls和管道命令來選擇文件段并復(fù)制文件 ls "$SOURCE_DIR" | head -10 | tail -6 | xargs -I {} cp "$SOURCE_DIR"/{} "$DESTINATION_DIR"/ ls "/root/autodl-tmp/Flickr2K/Flickr2K_HR" | head -500 | tail -400 | xargs -I {} cp "/root/autodl-tmp/Flickr2K/Flickr2K_HR"/{} "/root/autodl-tmp/Flickr2K/301-700"/
9.rsync工具
rsync工具本身具有從中斷處繼續(xù)或重試傳輸?shù)哪芰?,這是因?yàn)樗鶕?jù)文件內(nèi)容的校驗(yàn)塊來檢查和傳輸文件。如果傳輸過程中斷,再次運(yùn)行相同的rsync命令將會繼續(xù)傳輸未完成的部分,而不是從頭開始。
然而,為了確保可以恢復(fù)中斷的傳輸并獲得實(shí)時進(jìn)度信息,您可以添加-P(或--partial --progress)選項(xiàng)。--partial使rsync在中斷的情況下保留已傳輸?shù)牟糠治募?,?-progress會顯示傳輸進(jìn)度。
因此,如果您想確保在任何網(wǎng)絡(luò)中斷之后都可以繼續(xù)傳輸,可以修改您的命令如下:
rsync -avzP -e 'ssh -c aes128-gcm@openssh.com' /path/to/local/file username@server:/path/to/remote/directory rsync -avzP -e 'ssh -c aes128-gcm@openssh.com' /mnt/g:/d/Common/Flickr2K_LR_bicubic/X2.zip root@region-8.autodl.pro:/root/autodl-tmp/Flickr2K/Flickr2K_LR_bicubic
只需簡單地再次運(yùn)行同一命令,rsync就會檢查目標(biāo)位置已有的文件部分,并只傳輸缺失的數(shù)據(jù)塊。
10.刪除文件夾
rm -rf /path/to/MyFolder rm -rf /root/autodl-tmp/Flickr2K/Flickr2K_LR_bicubic/X2.zip rm -rf /root/autodl-tmp/DF2K/DF2K_train_LR_bicubic/Flickr2K_LR_bicubic.zip
向服務(wù)器(Linux)傳輸大文件并下載——阿里云盤
cd aliyunpan #進(jìn)入目錄 ./aliyunpan #啟動aliyunpan login #登錄賬號
可以在aliyunpan交互指令界面指定將從云盤下載的文件存放在哪個目錄下
config set -savedir save_path #save_path是你服務(wù)器想要將文件存放的地址路徑 config set -savedir /root/autodl-tmp/DF2K/ download xxx Ctrl + C退出該aliyunpan
總結(jié)
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
如何查看Apache的連接數(shù)和當(dāng)前連接數(shù)
查看Apache的連接數(shù)和當(dāng)前的連接數(shù)以及IP訪問次數(shù),下面有個不錯的示例,大家可以參考下,希望對大家解決問題有所幫助2014-01-01Linux“unable?to?locate?package“問題的解決
這篇文章主要介紹了Linux?“unable?to?locate?package“問題的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-01-01ubuntu開啟SSH服務(wù)遠(yuǎn)程登錄操作的實(shí)現(xiàn)
這篇文章主要介紹了ubuntu開啟SSH服務(wù)遠(yuǎn)程登錄操作的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08詳解Linux(Centos)之安裝Nginx及注意事項(xiàng)
Nginx是一個高性能的HTTP和反向代理服務(wù)器,這篇文章主要介紹了詳解Linux(Centos)之安裝Nginx及注意事項(xiàng),有興趣的可以了解一下。2017-03-03在Ubuntu中實(shí)現(xiàn)人臉識別登錄的完整步驟
這篇文章主要給大家介紹了關(guān)于在Ubuntu中實(shí)現(xiàn)人臉識別登錄的完整步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06