最終的な課題には、シェルを介してアーカイブを生成する必要があり、コード(script_1ファイルに書き込まれます)を添付します。
zip -r backup_Daniil_07.06.20.zip ~
ただし、同じ名前のアーカイブがすでに存在する場合は、そのアーカイブを上書きするように求められていることを確認することが非常に重要です(アーカイブを上書きするかどうか)。アーカイブ制作チーム自体はすでに作業を開始しています。しかし、ここにリクエストを表示する方法は理解できません。アーカイブタイプはそれほど重要ではありません(たとえば、問題に役立つ場合はzipの代わりにtarを使用できます)。インターネット全体を検索しましたが、私の質問に対する回答が見つかりませんでした。
ベストアンサー1
私がこの問題を正しく理解してほしいのですが、どうですか?
zip=log.txt;[ -e $zip ] && read -p "$zip exists, overwrite? y/N: " reply && [ "$reply" = "y" ] && zip -r $zip ~
これは、前のコマンドがtrueの場合にのみ実行されるbashのコマンドの束です。まず、作成するアーカイブ名(zip =...)を設定してから、次の操作を行います。
- ファイルが存在することを確認してください。存在する場合
- 覆われているか尋ねて、
- ユーザーが「y」と答えたことを確認してください。
- プロフィールの作成