有在Windows服务器的双驱动器:(映射文件系统)G:(本地驱动器)归档和取消归档目录中的Perl在Windows 2003
我想借此目录的背面(&子目录中的话)从G驱动器向A:驱动器使用perl和归档,然后取消归档并且不影响备份文件夹中的文件夹结构。
有在Windows服务器的双驱动器:(映射文件系统)G:(本地驱动器)归档和取消归档目录中的Perl在Windows 2003
我想借此目录的背面(&子目录中的话)从G驱动器向A:驱动器使用perl和归档,然后取消归档并且不影响备份文件夹中的文件夹结构。
我可以File::Find
和Archive::Zip
布局的基本思路:
use Archive::Zip qw(:ERROR_CODES :CONSTANTS);
use File::Find qw<find>;
my $zip = Archive::Zip->new();
find sub { $zip->addFile($File::Find::name); } => $my_directory;
$zip->writeToFileNamed($my_zip_file_name);
提取可以是简单的:
$zip->extractTree($root_in_zipfile, $external_destination)
将目录及其子目录从本地驱动器备份到映射文件系统,而不会干扰内部目录结构。我尝试了一个shell命令,它在unix平台上工作,但不能在Windows 2003上运行。命令如下: tar cpf - nt_sp |(cd $ {SNAPSHOT_HOME}/$ {RELNUM}/Baseline; tar xpf - ) – user1269648 2012-03-18 15:26:23
我重新阅读问题3次,但我仍然不完全明白你想要达到的目标/你需要什么帮助。 – 2012-03-14 17:42:43
将目录及其子目录从本地驱动器备份到映射文件系统,而不会干扰内部目录结构。 – user1269648 2012-03-18 15:13:31