0
我有很多文件夾想在遠程位置備份。 我想tar.gz並加密所有這些,[如果可能]在一個命令行。Tar.gz和加密文件夾
到目前爲止,我已經successfuly做了一半的工作,與
find . -type d -maxdepth 1 -mindepth 1 -exec tar czf {}.tar.gz {} \;
現在,我想如果可能的話使用GnuPG到加密步驟添加到該命令。
有人可以幫忙嗎?
我有很多文件夾想在遠程位置備份。 我想tar.gz並加密所有這些,[如果可能]在一個命令行。Tar.gz和加密文件夾
到目前爲止,我已經successfuly做了一半的工作,與
find . -type d -maxdepth 1 -mindepth 1 -exec tar czf {}.tar.gz {} \;
現在,我想如果可能的話使用GnuPG到加密步驟添加到該命令。
有人可以幫忙嗎?
不,您不能直接在查找的-exec
選項中包含多個命令。
另一方面,您可以輕鬆地迭代結果。例如,在bash中,你可以這樣做:
find . -maxdepth 1 -mindepth 1 -type d | while read dir; do
tar czO "${dir}" | gpg --output "${dir}".tar.gz.asc --encrypt --recipient [email protected]
done
爲什麼,哦,爲什麼你需要一步到位呢? – Kusalananda
因爲我確定這是可能的;) – deadbird