Python 脚本以卸载文件并将文件移动到文件夹

Python 脚本以卸载文件并将文件移动到文件夹,python,shell,Python,Shell,我不是一个喜欢*nix的人,但是对于这个操作,我需要使用*nix计算。这是控制台日志的摘录,我想知道这是否可以自动化 unar file.tgz cd file unar second_file.tar cd usr/path/123/kernel mv * ~/usr/path/567 Tar代表磁带存档。 它是最常用的磁带机备份命令。 它允许您收集一组文件,并将它们放入高度压缩的归档文件中,这些文件在Linux中通常称为tarball、gzip、bzip。 您要查找的命令是 tar-xvz

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

unar file.tgz
cd file
unar second_file.tar
cd usr/path/123/kernel
mv * ~/usr/path/567
Tar代表磁带存档。 它是最常用的磁带机备份命令。 它允许您收集一组文件,并将它们放入高度压缩的归档文件中,这些文件在Linux中通常称为tarball、gzip、bzip。 您要查找的命令是

tar-xvzf filename.tar.gz

这将卸载相应目录中文件的内容

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

tar-xvzf filename.tar.gz-C路径到目录

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

tar-xvf filename.tar

提取焦油

x–提取文件

v–详细,逐个提取文件名时打印文件名

z–该文件是一个“gzip”文件

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

如果您想使用python脚本,您可以-

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

我正在寻找自动化命令来复制控制台活动。在shell或python中,这对将其转换为自动化进程有何帮助?你可以将它们放在文本文件中,称为cmd.csh,然后是source cmd.csh