現在の時刻と日付に基づいてフォルダを作成するスクリプトを作成しようとしています。次に、ソースフォルダーから新しく作成したフォルダーにファイルをコピーするスクリプトが必要です。 2番目のソースフォルダから元のソースフォルダにフォルダをコピーし、そこにあるすべてのファイルを上書きする必要があります。日付/時刻に基づいてディレクトリを作成し、ファイルをそこにコピーしますか?
以下は私が試したものであり、かなり壮大な方法で失敗しています。
#!/bin/bash
d="/home/$(date +%d-%m-%y")"
mkdir "$d"
cp /home/test "$d"
cp /home/test2 /home/test
私はコピー間の時間を秒で一日経過べきではないとして、変数を定義する必要はありませんことを認識してんだけど、私はことを確認したかったし、正直、私はに興味スクリプトで変数を使うことを学ぶ。
見てみてください:http://www.shellcheck.net/ – Cyrus
あなたが_に必要と言います"ソースフォルダからファイルをコピーする" _ただし、 '/ home/test'が_file_の場合にのみ' cp/home/test somewhere'が動作します。あなたは 'cp/home/test/*/some/dir /'または 'cp -r/home/test/some/dir /' –
* "...これはかなり壮大な方法で失敗しています。問題文はそれほど役に立ちません。どのように失敗しているのかを詳しくお聞かせください。 – jww