ln命令使用

#!/bin/sh

BAS=.../obj
BIN=$BAS/run/bin/current
LIB=$BAS/run/lib/current

rm -f $BIN/*
rm -f $LIB/*
rm -f $BAS/run.tar

cd $BAS
cp */*.so $LIB

cp .../ProcA/Proc1 $BIN
cp .../ProcB/Proc2 $BIN
cp .../ProcC/Proc3 $BIN
cp .../ProcD/Proc4 $BIN

tar -cvf run.tar run

ls -l $LIB $BIN
date
ls -l *.tar
pwd


tar -xvf run.tar


// binの変更
cd bin
ll --->元の指向のBackup : current -> 元フォルダ/
rm current --->シンボリックリンクの削除
ln -s .../run/bin/current current --->新しい指向の作成
// libの変更
cd ..
cd lib
ll --->元の指向のBackup : current -> 元フォルダ/
rm current --->シンボリックリンクの削除
ln -s .../run/lib/current current --->新しい指向の作成

0 コメント: