你可以让 tar 前往某个直接然后 tar 相对于该目录的文件吗?一直在使用一个命令(tar)?
例如,而不是做
cd /home/test/backups; tar zvPcf backup.tar.gz ../data/
我可以做类似的事情
tar -g '/home/test/backups/' zvPcf backup.tar.gz ../data/
你可以让 tar 前往某个直接然后 tar 相对于该目录的文件吗?一直在使用一个命令(tar)?
例如,而不是做
cd /home/test/backups; tar zvPcf backup.tar.gz ../data/
我可以做类似的事情
tar -g '/home/test/backups/' zvPcf backup.tar.gz ../data/
请参阅 -C 选项。
焦油手册页给出了这个例子:
tar -xjf foo.tar.bz2 -C bar/
extract bzipped foo.tar.bz2 after changing directory to bar
可能是您正在寻找的...
你有没有试过这个:
tar zvPcf /home/test/backups/backup.tar.gz /home/test/backups/../data/
你可以试试:
tar zvPcf backup.tar.gz ../data/ -C '/home/test/backups/'
请参见tar(1) 手册页。
-C, --directory DIR
切换到目录 DIR