Python 脚本以卸载文件并将文件移动到文件夹
我不是一个喜欢*nix的人,但是对于这个操作,我需要使用*nix计算。这是控制台日志的摘录,我想知道这是否可以自动化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
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