2016-12-05 5 views
-2

私はこのスクリプトに固執しており、同じことについていくつかの助けが必要です!1つのファイルを複数のディレクトリにコピーするスクリプトが必要

は私がコピーし、そこから複数のディレクトリに.jarファイル(下記参照)というスクリプトが含まれています「アップロード」

/home/minecraft/multicraft/servers/EUSim1 
/home/minecraft/multicraft/servers/EUSim2 
/home/minecraft/multicraft/servers/EUSim3 

などというフォルダを作りたいです。

+4

可能な複製(http://stackoverflow.com/questions/195655/ gnu-cp-commandを使用してファイルを複数のディレクトリにコピーする方法) – Hampus

+1

_スクリプトに関する助けが必要かもしれません。どのスクリプト?あなたはスクリプトを投稿していません。 – anishsane

答えて

0

非常に簡単なスクリプト: それを使用する方法

  1. touch simpleScript.sh
  2. vim simpleScript.sh
  3. コピー/
  4. 以下の行を貼り付け更新TRX_SOURCE_PATHDEST_PATHDEST_PATH1DEST_PATH2
  5. 保存
  6. chmod +x ./simpleScript.sh
#!/bin/bash 

TRX_SOURCE_PATH='/Path/Test.pdf' 
DEST_PATH='/Path/Test' 
DEST_PATH1='/Path/Test1' 
DEST_PATH2='/Path/Test2' 

echo "Starting copy" 
echo "Destination:" $DEST_PATH 
cp $TRX_SOURCE_PATH $DEST_PATH 

echo "copy done for folder:" $DEST_PATH 

echo "Destination:" $DEST_PATH1 
cp $TRX_SOURCE_PATH $DEST_PATH1 

echo "copy done for folder:" $DEST_PATH1 

echo "Destination:" $DEST_PATH2 
cp $TRX_SOURCE_PATH $DEST_PATH2 

echo "copy done for folder:" $DEST_PATH2 
echo "All Copy done" 

このスクリプトは、あなたのお役に立てば幸いです。

+0

'エコー'?大文字ですか? –

+0

あなたは正しいです、それはエコーであり、エコーではありません。 – LEFBE

0

Aクイックスクリプト、参照用:

スクリプト

#!/bin/bash 

inputfile=$1 

for var in "[email protected]" 
do 
    if [[ $2 == $3 ]];then 
    exit 1 
    fi  
    cp -v $inputfile $2 
    shift 
done 

コマンド

./script simple.jar          \ 
/home/minecraft/multicraft/servers/EUSim1/simple.jar \ 
/home/minecraft/multicraft/servers/EUSim2/simple.jar \ 
/home/minecraft/multicraft/servers/EUSim3/simple.jar \ 

出力

'simple.jar' -> '/home/minecraft/multicraft/servers/EUSim1/simple.jar' 
'simple.jar' -> '/home/minecraft/multicraft/servers/EUSim2/simple.jar' 
'simple.jar' -> '/home/minecraft/multicraft/servers/EUSim3/simple.jar' 

は、これは単純なスクリプトです。少し修正を加えて--prefixを追加するか、スクリプトがファイルから入力を読み込ませるようにすることができます。

(または)xargsので 使用しCP:[GNUのcpコマンドを使用して複数のディレクトリにファイルをコピーする方法]の

echo dir1 dir2 dir3 | xargs -n 1 cp file 
関連する問題