1
한 폴더에서 다른 폴더로 폴더를 복사하려고합니다.perl의 한 디렉토리에서 다른 디렉토리로 폴더를 복사하는 방법은 무엇입니까?
예를 들어 나는 D 드라이브에 폴더를 가지고 있습니다. 그 자체가 많은 폴더를 포함하고 있습니다. 하위 폴더가있는이 샘플 폴더를 다른 드라이브에 복사하고 싶습니다. 내가 한 일은 있지만 파일 만 복사합니다.
#!/usr/bin/env perl
use strict;
use warnings;
use File::Copy,
my $source_dir = "aa";
my $target_dir = "bb";
opendir(my $DIR, $source_dir) || die "can't opendir $source_dir: $!";
my @files = readdir($DIR);
foreach my $t (@files)
{
if(-f "$source_dir/$t") {
#Check with -f only for files (no directories)
copy "$source_dir/$t", "$target_dir/$t";
}
}
closedir($DIR);
이 함께 도와주세요
...
[파일 사용 :: 복사 :: 재귀;] (http://search.cpan.org/~dmuey/File-Copy-Recursive-0.38/Recursive.pm) – Prix