将Tar目录存入与目录同名的存档中?

尤金A

是否有一个优雅的一线式tar / archive整个目录,然后将其删除?到目前为止,我提出了庞大的解决方案。

从:

# ls -la
drwxr-xr-x 3 root root 4096 Jul  4 15:01 .
drwxr-xr-x 6 root root 4096 Jul  4 14:54 ..
drwxr-xr-x 4 root root 4096 Jul  4 14:59 stresstest

到:

# ls -la
drwxr-xr-x 3 root root 4096 Jul  4 15:01 .
drwxr-xr-x 6 root root 4096 Jul  4 14:54 ..
drwxr-xr-x 4 root root 4096 Jul  4 14:59 stresstest.tar.gz

编辑#1

问题是我不预先知道目录的名称(它是动态创建的,因此下一次它将有所不同),但是它始终是这里唯一的目录。

你好
$ for i in *;do tar zcvf ${i}.tgz $i; rm -fr $i;done

例子

$ for i in *;do tar zcvf ${i}.tgz $i; rm -fr $i;done
stresstest/
stresstest/file1
stresstest/file2
stresstest/file3

$ ll
total 4
-rw-r--r-- 1 root root 162 Jul  5 05:18 stresstest.tgz

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在父目录中创建tar存档

存档(ubuntu tar)隐藏目录

将tar存档解压缩到git-bash中的现有目录

阴谋:tar存档中的文件不在预期目录中

将tar存档的内容提取到父目录问题导致创建子目录

我如何告诉tar仅排除根目录之外的目录,而不是排除目录树中更深的同名目录?

找到-mtime -1 -print | xargs tar'忽略-mtime -1参数将目录中的所有文件存档

tar目录,以将文件归档到要压缩的目录中

使7-Zip将存档直接提取到目录中

将.tar.gz存档解压缩到特定目录

tar存档安装在主目录中的应用程序会影响其他系统目录吗?

在其他目录的tar存档中查找文件名

添加到TAR并在目录中拆分147k文件的存档

Tar目录,但不要在存档中存储完整的绝对路径

将选定目录中的文件添加到 7-zip 存档,同时在存档中保留相关目录结构

在子目录中需要LuaJIT模块将覆盖父目录中的同名模块

将zip内容提取到与zip文件同名的目录中,保留目录结构

创建不同位置的多个目录的 tar.gz 存档——《tar:懦弱拒绝创建空存档》

防止zipfile将目录写入存档

将文件取消存档到特定目录

使用Ansible Unarchive从tar存档中提取目录

如何检查目录是否包含TAR存档的相同文件?

zsh 完成:使用 tar 提取存档时不提供目录

从多个目录创建多个tar.gz存档

创建目录的tar存档,隐藏文件除外?

tar目录

Tar 命令将文件保存在工作目录而不是指定目录中

在子目录中创建同名文件

使用Perl将目录及其文件和子目录添加到zip存档中