解压并将文件移动到折叠处的脚本

2024-06-24 13:31:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我不是一个很喜欢*nix的人,但是对于这个操作,我需要使用*nix计算。这是控制台日志的节选,我想知道这是否可以自动化?在

unar file.tgz
cd file
unar second_file.tar
cd usr/path/123/kernel
mv * ~/usr/path/567

Tags: pathusrnixcdtarkernelfilesecond
1条回答
网友
1楼 · 发布于 2024-06-24 13:31:08
  • Tar表示磁带存档。在
  • 它是最常用的磁带机备份命令。在
  • 它允许您通常收集一组文件,并将它们放入高度压缩的归档文件中,在Linux中通常称为tarball、gzip、bzip。在

你要找的命令是

焦油-xvzf文件名.tar.gz

这将解压相应目录中文件的内容

如果您想在不同的目录中解压它,那么应该使用-C标志

焦油-xvzf文件名.tar.gz-C路径\u到\u目录

如果您的文件只有.tar扩展名,那么应该运行命令

焦油-xvf文件名.tar在

  • 提取焦油gz在

    • x–提取文件

    • v–Verbose,在逐个提取文件名时打印这些文件名

    • z–文件是“gzip”文件

    • f–使用以下tar存档文件进行操作

如果你想使用python脚本,你可以这样做-

import tarfile
import os
tar = tarfile.open("test.tar.gz")
os.chdir("pathwhereyouwanttoextract")
tar.extractall()
tar.close()

相关问题 更多 >