有人可以幫助我瞭解這個命令:tar命令:什麼是破折號?
tar -czf - -T ./tarFileList.tmp -C ./test_folder/ | ssh -l musthero voserver95.myserver.com -x "umask 002; cd /disk0/test_untar/ ; tar -xzf - "
特別,我不明白什麼是第一個破折號(tar -czf - ...
)。爲什麼我需要它,如果我指定的文件列表我想要tar(即-T ./tarFileList.tmp
),以及從哪裏獲取這些文件的目錄(即-C ./test_folder/
)。
複製也有點混亂 - 如果沒有cp/scp
命令,如何通過ssh複製tarball?
OK!因此,破折號等於stdout _or_ stdin,具體取決於我是否創建_or_提取tarfile。謝謝! – musthero