我需要找到最后创建的 tar.gz
文件并将其解压到某个目录,如下所示:
ls -t $(pwd)/Backup_db/ | head -1 | xargs tar xf -C /somedirectory
如何在 CentOS 7 中以正确的方式做到这一点?
最佳答案
您可以在子 shell 中找到最近编辑的文件,然后用它代替文件名。可以创建新目录,然后可以将 tar 文件提取到该目录。
new_dir="path/to/new/dir"
mkdir -p $new_dir
tar -zxvf $(ls -t *.tar.gz | head -1) -C $new_dir
关于bash - 找到上次创建的 tar.gz 并解压,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51721731/