成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Shell中怎么從文件夾中遞歸復(fù)制文件-創(chuàng)新互聯(lián)

本篇文章為大家展示了Shell中怎么從文件夾中遞歸復(fù)制文件,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

做網(wǎng)站、成都網(wǎng)站制作,成都做網(wǎng)站公司-成都創(chuàng)新互聯(lián)公司已向近千家企業(yè)提供了,網(wǎng)站設(shè)計,網(wǎng)站制作,網(wǎng)絡(luò)營銷等服務(wù)!設(shè)計與技術(shù)結(jié)合,多年網(wǎng)站推廣經(jīng)驗,合理的價格為您打造企業(yè)品質(zhì)網(wǎng)站。

代碼如下:


    dir1
    ├── a
    │   ├── b
    │   │   └── file1
    │   └── file2
    ├── c
    │   └── d
    │       ├── e
    │       │   └── file4
    │       └── file3
    └── file5



我們需要將其中的file1~file5提取出來放到另一個文件夾中。

腳本

腳本getfilefromdir.sh如下:


代碼如下:


#!/bin/bash
#desc: get file from directory
#example: sh getfilefromdir.sh A B

INIT_PATH=${1%/}
SAVE_PATH=${2%/}

function checksavepath() {
    if [ -d $SAVE_PATH ]
    then
        rm -rf $SAVE_PATH
    fi

    mkdir ${SAVE_PATH}
    touch $SAVE_PATH".log"
}

function getfilefromdir(){
    for file in ` ls $1`
    do
        if [ -d $1"/"$file ]
        then
            getfilefromdir $1"/"$file
        else
            local path="$1/$file"
            local name=$file
            if [ ! -f $SAVE_PATH"/"$name ]
            then
                echo "cp ${path} to ${SAVE_PATH}/${name}"
                cp ${path} "${SAVE_PATH}/${name}"
            else
                echo "${path} file already exists"
                echo "${path}" >> $SAVE_PATH".log" 2>&1
            fi
        fi
    done
}

checksavepath

for sfol in ${INIT_PATH}
do
    getfilefromdir ${sfol}
done


運(yùn)行


代碼如下:


sh getfilefromdir.sh dir1/ dir2



第一個參數(shù)是源文件夾,第二個是目地文件夾(不需要提前創(chuàng)建)。

如果有同名文件,會存在dir2.log中

結(jié)果為:


代碼如下:


dir2
├── file1
├── file2
├── file3
├── file4
└── file5


上述內(nèi)容就是Shell中怎么從文件夾中遞歸復(fù)制文件,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

本文名稱:Shell中怎么從文件夾中遞歸復(fù)制文件-創(chuàng)新互聯(lián)
轉(zhuǎn)載注明:http://jinyejixie.com/article8/djssop.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、手機(jī)網(wǎng)站建設(shè)、搜索引擎優(yōu)化網(wǎng)站改版、做網(wǎng)站、電子商務(wù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
宿松县| 涟水县| 乌兰浩特市| 休宁县| 安新县| 孝义市| 平泉县| 论坛| 彰化县| 久治县| 洪江市| 米易县| 日照市| 搜索| 西昌市| 铜山县| 疏附县| 枣庄市| 房产| 金寨县| 巴中市| 隆德县| 朝阳县| 祁东县| 湟源县| 武强县| 淅川县| 怀集县| 得荣县| 嘉峪关市| 哈尔滨市| 信阳市| 当阳市| 河南省| 庆元县| 黄山市| 太原市| 高尔夫| 碌曲县| 夏邑县| 虎林市|