2012-04-11 3 views
0

私は簡単なスクリプトをコピーしてバックアップディレクトリに書き出し、その後サーバの起動時に削除したいと思う。だからこのようなもの:シェルスクリプトのヘルプディレクトリを削除するには

TC_DIR=${SERVER_HOME}/terracotta 
CLUSTER_STAT_DIR=${TC_DIR}/cluster-stat 

cp ${CLUSTER_STAT_DIR} ${TC_DIR}/old.cluster-stat 
rm ${CLUSTER_STAT_DIR} 

助けてくれてありがとう。

答えて

2

あなたは、あなたがディレクトリを扱っているときに、cpとrmの両方に-rオプションを渡す必要があるだけで動作するはずです。これを試してみてください:

TC_DIR=${SERVER_HOME}/terracotta 
CLUSTER_STAT_DIR=${TC_DIR}/cluster-stat 

cp -r ${CLUSTER_STAT_DIR} ${TC_DIR}/old.cluster-stat 
rm -rf ${CLUSTER_STAT_DIR} 

EDIT:あなたの質問は、ルックhereを取る起動時にそれを実行する方法である場合。

+0

ディレクトリを使用していたのを忘れました、izomorphius – daverocks

+0

実際には、cpとrmの代わりにmvを使用して改善しました – daverocks

関連する問題