답변:
파일을 개별적으로 처리합니다 (예 :
cd $original_directory
for i in <files to process> ; do
mv ./$i $new_directory/
ln -s $new_directory/$i ./$i
done
또는 복사하는 경우 mv
명령 행을
cp ./$i $new_directory/
rm ./$i
cp
성공한 경우에만 제거를 진행할 수 있습니다.
mv
복사 파일을 삭제하기 전에 성공했을 경우 확인되지 않았다 -하지만 심각한 버그가 될 것이다 mv
:
$original_directory
과 $new_directory
같이 설정하십시오 original_directory=/home/walt/from
. 스크립트에서 사용하려면 인수를 직접 구문 분석해야합니다. 참고 항목 내장 getopts가을 에서 man bash
.