當前位置:首頁 » 網頁前端 » 多目錄文件腳本
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

多目錄文件腳本

發布時間: 2022-10-08 08:36:57

『壹』 有沒有shell 腳本高手,我一個目錄下有很多文件,比如1.a1, 1.a2 , 2.a1 , 2.a2 , 3.a1 , 3.a2.......

#!/bin/bash

ls -1A *.* | awk -F"." 'BEGIN{
extCnt=1
}

{
for(i=1;i<=extCnt;i++) {
if($1 == ext[i]) {
fnm[$1]= fnm[$1] " " $0
next
}
}

ext[extCnt] = $1
fnm[ext[extCnt++]]= $0
}

END{
for (i in ext){
print "mkdir -p " ext[i]
nmb = split(fnm[ext[i]], fnmary, " ")
for(j=1; j<=nmb; j++)
print "cat " fnmary[j] ">>" i "/" i ".txt"
}
}' > tmpsh

. tmpsh

『貳』 備份很多文件夾下面的最新文件的bat腳本

x/d/sd:project項目Aackupse:project項目Aackups
x/d/sd:project項目Backupse:project項目Backups

有疑問,請追問。

如果對你有幫助,請採納!謝謝!

『叄』 linux中用shell腳本怎麼實現將多次目錄下的某些指定文件全部移到指定頂層目錄

find.-name'*.deb'|xargsmv-t.

『肆』 批處理腳本 實現將目錄中的多個文件(或文件夾)上傳到linux系統

FTP不會用,別的幫你實現,自己加入命令即可。
@echo off
::獲取本目錄下*.tar.gz的文件。
for /f "delims=" %%a in ('dir /a-d/b *.tar.gz") do (
ftp "%%a"
)
::獲取本目錄下所有config的文件夾.賦值%%a
for /f "delims=" %%a in ('dir /ad/b/s "config"') do (
::獲取所有config文件夾下的所有文件。賦值%%b
for /f "delims=" %%b in ('dir /a-d/b "%%a"\*.*") do (
ftp "%%b"
)
)
echo end...
pause

『伍』 如何用shell腳本在一個文件夾中建立三個目錄,並在每個目錄建立10000個文件

mk_file()
{
num=1
while [ $num -ne 10000 ]
do
touch file_$num
num=`expr $num + 1`
done
}

dirname="dir1 dir2 dir3"
for d in $dirname
do
mkdir $d
cd $d
mk_file
cd ..
done

『陸』 shell腳本同時復制一個目錄下的多個文件到指定目錄

#!/bin/sh
dir=$1
time=$2
otdir=$3
tmp=`find
$1
-mtime
+$2
-print`
echo
$tmp
cp
$tmp
$otdir
執行時
要有3個參數指定文件的目錄
大於指定的時間
復制到的目錄
沒寫驗證部分
參數順序不要寫錯

『柒』 shell腳本同時復制一個目錄下的多個文件到指定目錄

cp games /「指定文件夾」 好像是這樣 很長沒完linux也不太記得了

『捌』 shell腳本,目錄a下有多個文件,將目錄下所有文件按名稱大小順序(079,080,083..)每隔1min拷貝到b目錄

1、創建.sh
#!/bin/sh
for file in 'ls a/';do
cp $file b/
done

2、添加每分鍾執行一次的計劃任務
*/1 * * * * /opt/.sh