perl如何遍歷指定資料夾下的指定副檔名檔案並按

時間 2021-12-19 16:37:26

1樓:匿名使用者

用正規表示式去找你要刪的檔案,匹配副檔名。用stat函式獲取檔案訪問/建立時間。

2樓:匿名使用者

#!/usr/bin/perl -w

my $basedir = '/ccd/pa/';

my $num = 20;

my $pattern = 'log$';

my @files = ();

my @dirs = ($basedir);

die "error $basedir: $!" unless(-d $basedir);

# recursively find all fileswhile(@dirs)

shift @dirs;

}#sort according to modified-time@files=sort@files;

# delete files earlier than the $num-th

@files2del = @files[$num..@files-1];

my $cnt = 0;

if(@files2del)

print "$cnt files deleted\n";

perl中如何將某一資料夾中檔案的名字(去掉字尾)擷取出來寫入到另外一個檔案中 10

3樓:陽光的雷咩咩

for my $fullname (glob('./tests/*.c'))

cmd命令如何實現遍歷指定資料夾以及子資料夾,並將資料夾裡指定字尾名的檔案複製出來 20

求批處理 批量刪除指定資料夾下的多個指定資料夾及檔案

用rmdir命令配合 s和 q s 除目錄本身外,還將刪除指定目錄下的所有子目錄和檔案。用於刪除目錄樹。q 安靜模式,帶 s 刪除目錄樹時不要求確認rmdir s q d d 網路 我rmdir s q d d 網路 上下rmdir s q d d 網路 上下025 bb石俊傑 自己修改用吧 ech...

Linux命令刪除資料夾下的檔案 保留資料夾

rm rf var woll cion lib 還有一種辦法是查詢到所有lib資料夾,然後按此列表刪除 ls r var woll cion grep lib sed e s g xargs rm rf 請謹慎使用!你可以這麼寫 find var woll cion path var woll ci...

vb6如何快速取得資料夾下的全部檔名

用dirlist和filelist控制元件,很容易實現的。vb怎樣獲取電腦中所有資料夾名稱?vb 獲取目錄所有檔名 1 首先,在電腦上開啟vb6.0屬性視窗,新建一個exe工程視窗。2 然後,就能在這裡看到幫組檔名一欄。這時,就能在這裡按下這個三點進行選擇檔案。3 接下來就可以這個幫組檔案的視窗。4...