如何在不包含目录本身的情况下对文件和文件夹的目录进行压缩?

编程入门 行业动态 更新时间:2024-10-07 22:23:54
本文介绍了如何在不包含目录本身的情况下对文件和文件夹的目录进行压缩?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我通常这样做:

tar -czvf my_directory.tar.gz my_directory

如果我只想在my_directory中包括所有内容(包括任何隐藏的系统文件),而不是目录本身,该怎么办?我不要:

What if I just want to include everything (including any hidden system files) in my_directory, but not the directory itself? I don't want:

my_directory --- my_file --- my_file --- my_file

我想要:

my_file my_file my_file

推荐答案

cd my_directory/ && tar -zcvf ../my_dir.tgz . && cd -

应该一行完成这项工作.它也适用于隐藏文件.至少在bash中,"*"不会通过路径名扩展来扩展隐藏文件.以下是我的实验:

should do the job in one line. It works well for hidden files as well. "*" doesn't expand hidden files by path name expansion at least in bash. Below is my experiment:

$ mkdir my_directory $ touch my_directory/file1 $ touch my_directory/file2 $ touch my_directory/.hiddenfile1 $ touch my_directory/.hiddenfile2 $ cd my_directory/ && tar -zcvf ../my_dir.tgz . && cd .. ./ ./file1 ./file2 ./.hiddenfile1 ./.hiddenfile2 $ tar ztf my_dir.tgz ./ ./file1 ./file2 ./.hiddenfile1 ./.hiddenfile2

更多推荐

如何在不包含目录本身的情况下对文件和文件夹的目录进行压缩?

本文发布于:2023-11-01 01:03:30,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1547792.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:目录   文件夹   不包含   情况下   文件

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!