私はあるディレクトリから別のディレクトリにファイルをコピーするためにSolarisでシェルスクリプトを作成しようとしています。ユーザーに日付を求めるプロンプトを表示し、それをターゲットファイル名にサフィックスとして追加する必要があります。どうすればいいですか?
ベストアンサー1
#!/bin/bash
src="/dir1"
dest="/dir2"
read -p "Date: " date
cp -Rp "${src%/}/" "${dest}"
find "${dest}" -type f -exec mv "{}" "{}_${date}" \;
cp -Rp
権限を維持しながらsrc /の内容を繰り返しコピーします。
${src%/}/"
ソースディレクトリに/があることを確認してください。それ以外の場合、cp -R はディレクトリの内容ではなくディレクトリ自体をコピーするためです。