フォルダを独自のzipファイルに圧縮する良い方法は、次のループを使用することです。
for i in */; do zip -r "${i%/}.zip" "$i"; done
しかし、バックグラウンドですべてのことをしたいのですが(例:nohup&)、正しく動作できません。どうすればいいですか?
ベストアンサー1
たとえば、コマンドをシェルスクリプトとして実行できます。
nohup sh -c 'for i in */; do zip -r "${i%/}.zip" "$i"; done' &