Tag: tar

如何解压缩另一个目录中的tar.gz

我有一个档案 与* .tar.gz 我怎样才能解压缩在目的地目录?

如何在不包含目录本身的情况下打开文件和文件夹的目录?

我通常会这样做: tar -czvf my_directory.tar.gz my_directory 如果我只想在my_directory中包含所有内容(包括隐藏的系统文件),而不是目录本身? 我不想要: my_directory — my_file — my_file — my_file 我想要: my_file my_file my_file

Shell命令tar目录不包括某些文件/文件夹

是否有一个简单的shell命令/脚本支持排除某些文件/文件夹被归档? 我有一个目录,需要存档一个子目录,有很多非常大的文件,我不需要备份。 不完全解决scheme: tar –exclude=PATTERN命令匹配给定的模式,并排除这些文件,但我需要特定的文件和文件夹被忽略(完整的文件path),否则有效的文件可能被排除在外。 我也可以使用find命令来创build一个文件列表,并排除那些我不想存档的文件,并将这个列表传递给tar,但是这只适用于less量的文件。 我有成千上万。 我开始认为唯一的解决办法是创build一个文件列表的文件/文件夹被排除在外,然后使用rsync和–exclude-from=file将所有文件复制到一个tmp目录,然后使用tar归档该目录。 任何人都可以想到一个更好/更有效的解决scheme吗? 编辑: cma的解决scheme运作良好。 最大的问题是–exclude='./folder' 必须位于tar命令的开头。 完整的命令(CD先,所以备份是相对于该目录): cd /folder_to_backup tar –exclude='./folder' –exclude='./upload/folder2' -zcvf /backup/filename.tgz .

我如何在Java中提取一个tar文件?

如何在Java中提取tar(或tar.gz或tar.bz2)文件?