tar命令——将文件/目录压缩到指定目录

有时候,我们可能会有这样的需求:将文件/目录压缩到指定目录。比如将/home和/boot目录的所有文件和目录本身压缩到bak目录下,一般情况我们要这样做的话,必须先建立一个bak目录,然后将/home和/boot目录复制到bak目录下,然后再打包压缩bak目录,这样的话,既浪费时间,又浪费磁盘空间。

现在有个更好的方法来解决这个问题,那就是利用tar的--xform参数,该参数的作用是在打包压缩时利用sed的替换命令修改文件名,你可以在文件名前加上前缀。

举个例子吧。

tar czvf test.tar.gz --xform ‘s#^#bak/#‘ /home /boot
时间: 2024-10-09 04:23:57

tar命令——将文件/目录压缩到指定目录的相关文章

将tgz文件解压到指定目录

将tgz文件解压到指定目录 tar在linux上是常用的打包.压缩.加压缩工具,他的参数很多,折里仅仅列举常用的压缩与解压缩参数 参数: -c :create 建立压缩档案的参数: -x : 解压缩压缩档案的参数: -z : 是否需要用gzip压缩: -v: 压缩的过程中显示档案: -f: 置顶文档名,在f后面立即接文件名,不能再加参数 举例: 一,将整个/home/www/images 目录下的文件全部打包为 /home/www/images.tar tar -cvf /home/www/im

apk安装时把程序附带文件拷贝到手机指定目录下

项目已搞定,今天把.apk文件弄到另外一台非调试手机上用,发现一个问题.因为要画图,所以绘图的点的数据保存在一个.txt的文本文件中,上次直接把它用usb传到指定文件夹下的,但是明显不科学,因为用户下载了你的.apk文件,你却告诉他,还要把这个文本文件拷贝到指定的文件夹下,所以,我就要解决这个问题,就是把文本文件打包在apk文件中,安装.apk时就让创建一个程序文件夹,然后把文本文件拷贝到这个目录文件夹里,用户运行程序,就可以绘图,不用再让他拷贝一份绘图的点的坐标的数据.同理,其实我这里还有设计

将war文件解压到指定目录

问:如何将.war文件解压到指定目录? 答:jar命令没有这样的选项. eg:将abc.war解压到当前文件夹? 答:进入目标文件即abc.war文件所在的文件夹,按住shift键并在该文件夹空白处点击鼠标右键,选择"在此处打开命令窗口(W)",调出命令窗口,键入命令:jar xvf abc.war,按回车键即可完成解压.(解压后文件夹内会比较乱,尽量将.war文件解压后的各文件整理到.war同名空文件夹下) 补充:Usage: jar {ctxui}[vfm0Me] [jar-fil

wamp的www目录更改为指定目录

wamp的www目录更改为指定目录内容简介:主要过程: (1)修改httpd.conf文件 (2)修改新的www目录下的index.php文件 (3)修改manage.ini的278行和manage.tpl的125行 我的WAMP2.0安装在E盘在,所以我的www目录是e:/wamp/www/,我想将它改为g:/www/ 第一步:就是照别人说的,修改httpd.conf文件 Do 主要过程: (1)修改httpd.conf文件 (2)修改新的www目录下的index.php文件 (3)修改man

CentOS7,使用tar命令解压缩文件

我们经常会遇到打包成.gz格式的压缩包,这种包不是可执行自动安装包,这种包相当于是个zip包,其安装过程就是手动解压缩.编辑配置文件.配置环境变量的过程.通过以下命令可以加压缩一个gz文件: tar zxvf <.gzfile> <.gzfile>是指你需要解压缩的那个文件. 参数说明: z - 过滤gzip文件,即只能解压缩指定的gz格式文件. x - 解压缩(tar还能进行压缩包查看和打包,所以如果需要解压缩文件包,需要在命令行中指定x) v - 以详细模式显示出解压缩的过程.

Linux使用find查找最后修改时间超过三天的文件并移动到指定目录

使用场景:应用程序,如tomcat,每天都会生成新的日志文件,时间一长,占用大量的磁盘,需要定期清理这些文件. 代码如下: find /tomcat/logs/*.log -ctime +3 -exec mv {} /tmp 也可以使用xargs传参数 find /tomcat/logs/*.log -ctime +3 | xargs mv {} /tmp 说明:将指定目录下超过3天未修改的日志文件移动到tmp中. 如果要直接删除,将命令改为如下即可: find /tomcat/logs/*.l

python将zip文件解压到指定目录

import shutil file_obj = request.files.get('code') # form表单提交的文件对象 target_path = os.path.join('uploadfiles', str(uuid.uuid4())) # 为了防止覆盖相同文件,在上传目录下随机生成一个目录shutil._unpack_zipfile(file_obj, target_path) # 获取form表单提交的文件对象后,直接解压到指定目录 原文地址:https://www.cnb

Android—将Bitmap图片保存到SD卡目录下或者指定目录

直接上代码就不废话啦 一:保存到SD卡下 [java] view plain copy File file = new File(Environment.getExternalStorageDirectory(), System.currentTimeMillis()+".jpg"); try { out = new FileOutputStream(file); btImage.compress(Bitmap.CompressFormat.JPEG, 90, out); System

tar命令解压、压缩gz/bz2/xz文件

1.处理.tar.gz 压缩:tar zcf FILE.tar.gz FILEDIR 解压:tar zxf FILE.tar.gz 2.处理.tar.bz2 压缩:tar jcf FILE.tar.bz2 FILEDIR 解压:tar jxf FILE.tar.bz2 3.处理.tar.xz 压缩:tar Jcf FILE.tar.xz FILEDIR 解压:tar Jxf FILE.tar.xz