次のフォルダ構造があります。
/サポート
/バックアップ/copy.sh
/バックアップ/アーカイブ/
/バックアップ/20160405_logs/
/backup/20160405_logs/sql.log
/backup/20160405_logs/bak.log
フォルダを移動したい20160405_ログ入力する/バックアップ/アーカイブ/。mv /backup/20160405_logs /backup/archive
CLIで実行すると(手動で入力して実行)、完全に機能します。ただし、コマンドを実行するとcopy.sh各ファイルに対して次のエラーが発生します。20160405_ログ:
copy.sh: line x: file_path: No such file or directory
xはどこにあるか。間違ったmv
着信行番号copy.sh。
ただし、すべてのファイルとその親フォルダは移動されます。だから作戦が失敗したというわけではなく…
私が逃したものは何ですか! ?
よろしくお願いします:)
ベストアンサー1
Jeff Schallersの2番目のコメントは私に正しい方向を示しました。
私のバックアップスクリプトは次のとおりです。
tar source_folder dest_file >> /backup/20160405_logs/bak.log
mv /backup/20160405_logs /backup/archive
echo "Backup complete" >> /backup/20160405_logs /backup/archive
報告された欠落ファイルは、コマンドの実行後に記録しようとしたログファイルですmv
。
上記のコメントで述べたように、愚かなバッジがある場合は、私も持っているでしょう!
みんなの時間を無駄にしてすみません。