首頁 > 軟體

Ubuntu 用shell指令碼實現將當前目錄下所有目錄中的某一類檔案拷貝到同一目錄下

2020-06-16 17:57:52

當前目錄下有一些檔案和目錄,其中每個目錄裡都有若干.txt檔案,

現在要求在當前目錄建立一個新目錄all,且將那些目錄所有.txt檔案

都拷貝到目錄all。在Ubuntu 12.04的shell指令碼實現如下:

#!/bin/sh

# 提示資訊
echo "start:"

# 定義變數
dst=all
pst=.txt

# 複製檔案到目標資料夾
if [ -d ${dst} ]
then
echo "${dst} existed"
else
echo "mkdir ${dst}"
mkdir ./${dst}
cp ./*/*$pst ./$dst
fi


IT145.com E-mail:sddin#qq.com