0 0

怎样给tar 动态传入要压缩的文件名呀5

具体是这样的   在java代码中有一个带压缩的文件名集合 在调用shell脚本并启动  同时把这些带压缩的文件名传入shell文件中, tar命令我是这样写的 tar -czf zipXmlFile.tar.gz $1 $2...   问题在这  应为集合的长度是不定的 只有个长度  在tar命令中怎样写呢  或者有其他好的办法莫  哪位能指点指点....  求教


问题补充:<div class="quote_title">disablebb 写道</div><div class="quote_div">你可以建立一个.sh文件 在程序中写完调用 <br /> <br />writeFile(tar -b 1 -cvf ../tar/"+currentDate+".tar *",tarpath+"XXX.sh"); <br /> <br />String cmds = "sh "+tarpath+"XXX.sh"; <br /> <br />try { <br /> Runtime.getRuntime().exec(cmds).waitFor(); <br /> } catch (IOException e1) { <br /> e1.printStackTrace(); <br /> }catch (InterruptedException e) { <br /> e.printStackTrace(); <br /> }</div>
2011年11月29日 09:58

1个答案 按时间排序 按投票排序

0 0

采纳的答案

你可以建立一个.sh文件 在程序中写完调用

writeFile(tar -b 1 -cvf ../tar/"+currentDate+".tar *",tarpath+"XXX.sh");

String cmds = "sh "+tarpath+"XXX.sh";

try {
Runtime.getRuntime().exec(cmds).waitFor();
} catch (IOException e1) {
e1.printStackTrace();
}catch (InterruptedException e) {
e.printStackTrace();
}

2011年11月29日 11:07

相关推荐

    java解压和压缩tar包

    本文将详细讲解如何使用Java来解压和压缩tar包,同时解决在处理中文文件名时可能出现的乱码问题,主要关注`javatar-2.5.jar`库中的功能以及`TarUtil.java`类的应用。 首先,`javatar-2.5.jar`是一个专门用于处理tar...

    python 实现tar文件压缩解压的实例详解

    4. 在主函数中调用 `extract_tar` 函数,传入 TAR 文件名和解压目标目录。 #### 五、常见问题与注意事项 1. **路径问题**:确保提供的文件路径是正确的,避免因路径错误导致程序异常。 2. **权限问题**:在某些...

    Python压缩和解压缩文件

    你可以通过传入文件名、文件对象或ZIP文件路径来创建一个`ZipFile`实例。 - **extract**:此方法用于从ZIP文件中提取指定的文件到目标目录。 - **extractall**:这个方法可以将ZIP文件中的所有文件提取到指定的...

    Linux新手学堂Tar高级应用技巧详细介绍

    要仅备份`home/oracle`和`/home/rar`两个目录,可以使用`tar`的`-cf`选项创建非压缩的归档文件`test.tar`,并将目标目录作为参数传入。 4. **解压单个文件** 当你已经有一个包含多个文件的归档文件,比如`test....

    用多线程实现压缩工具

    标题中的“用多线程实现压缩工具”表明我们要讨论的是如何利用多线程技术来提高压缩和解压缩操作的效率。在计算机编程中,多线程是一种并发执行任务的方法,可以充分利用多核处理器的计算能力,提高程序的响应速度和...

    Java压缩文件目录成ZIP包最新技巧

    1. **使用Apache Commons Compress库:** 这是一个非常强大的压缩工具库,不仅支持多种压缩格式(如zip、tar、gz等),还特别优化了中文文件名的支持。 2. **使用Apache Ant工具库中的Zip组件:** Apache Ant是一个...

    PyPI 官网下载 | spotifyoffline-0.0.2.tar.gz

    tar.gz是一种常见的压缩格式,它结合了tar的归档功能和gzip的压缩功能,用于存储多个文件或目录。在Python开发中,通常会将库打包成这样的格式,以便于分发和安装。 解压“spotifyoffline-0.0.2.tar.gz”后,我们...

    PyPI 官网下载 | pyoverloader-1.0.0.tar.gz

    ".tar.gz"是一种常见的压缩格式,它首先使用tar工具将多个文件打包成一个单一的归档文件,然后用gzip工具进行压缩,以减小文件大小,便于传输和存储。 Pyoverloader库可能是用于处理Python的重载(Overloading)...

    PyPI 官网下载 | python-saccharide-0.0.1.tar.gz

    ".tar.gz"是Unix/Linux系统中常见的归档压缩格式,结合了tar(用于打包多文件)和gzip(用于压缩)的功能,以减小文件大小,方便传输和存储。 Python-saccharide是一个Python库,可能包含了特定功能的代码模块,如...

    PyPI 官网下载 | ExtensionClass-4.1b1.tar.gz

    这个文件名的格式遵循了Python包的命名规范,其中"tar.gz"表示这是一个使用gzip压缩的tar归档文件,这种格式在Linux和Unix-like系统中常见,但在Windows上也能通过兼容工具进行解压。 **ExtensionClass库的核心特性...

    PyPI 官网下载 | FotoKilof-3.3.0.tar.gz

    ".tar.gz"是一种常见的归档格式,它首先使用tar工具将多个文件打包成一个大文件,然后用gzip压缩以减小存储空间。在解压这个文件后,我们得到的是"FotoKilof-3.3.0"目录,通常包含Python库的源代码、文档、测试文件...

    无需压缩软件,用python帮你操作压缩包

    使用`zipfile`模块的`ZipFile`类,传入ZIP文件名以打开压缩包。`ZipFile`对象提供了多种方法,例如: - `namelist()`:返回ZIP文件中所有文件和目录的列表。 - `extract(file_name)`:从ZIP中提取指定文件到当前...

    shell编程案例_最新版期末考试题.pdf

    接着,利用`date`命令获取当前日期,并创建一个以日期命名的tar归档文件,使用`tar -cjvf`命令压缩文件。 5. **查找包含特定字符串的文件**: 这个脚本接收两个参数,第一个是待搜索的字符串,第二个是目录路径。`...

    MySQL自动备份

    执行`tar`命令将所有`.txt`备份文件压缩成一个`.tar.gz`归档文件,使用当前日期作为文件名。这有助于节省磁盘空间,并且便于传输和存储。 8. **清理`.txt`备份文件**: 压缩完成后,删除所有`.txt`备份文件,以...

    commons-fileupload-1.2-bin.tar.gz

    然后,FileUpload将每个部分封装为`FileItem`对象,这些对象包含了字段名、文件名、内容类型等信息,以及读取内容的方法。 四、使用步骤 1. 引入依赖:在项目中添加Apache Commons FileUpload和IO的依赖库。 2. ...

    openCV显示图片视屏

    如果是文件,可能是一个压缩格式(如`.zip`或`.tar.gz`),需要先解压才能查看其内容。 在实际操作中,你可能需要对代码进行一些调整,比如处理图片路径,确保图片文件名与读取顺序匹配,或者添加错误处理机制以...

    frida-server-16.0.13-android-arm64

    由于只给出了一个文件名“frida-server-16.0.13-android-arm64”,我们可以假设这个压缩包包含以下内容: 1. **frida-server**:这是实际的二进制文件,需要安装到Android设备上,并通过ADB(Android Debug Bridge)...

    C# 解压gizp文件(.tgz)的实例

    在代码的最后,Main方法中调用了unTAR方法,并传入了具体的.tar.gz文件路径。解压成功后,会在控制台输出"Decompress Succeed!"的消息,并等待用户按任意键以继续。 上述代码演示了如何在C#程序中使用SharpCompress...

    linux常用命令

    - `-f` 后面跟压缩文件名。 以上就是根据提供的文件信息总结出的Linux常用命令的详细解析。这些命令涵盖了文件管理、系统监控、软件管理等方面,是Linux用户日常工作中不可或缺的工具。掌握它们可以帮助您更高效地...

    超实用Shell脚本100例

    - `tar -czf log-`**`date +%Y%m%d`**`.tar.gz /var/log`:使用 `tar` 命令压缩归档 `/var/log` 文件夹,其中 `-c` 表示创建一个新的归档文件,`-z` 表示使用 gzip 压缩,`-f` 后跟输出文件名,`log-`**`date +%Y%m...

Global site tag (gtag.js) - Google Analytics