-2
HOSTNAME=$1
#missing files will be created by chk_dir
for i in `cat filesordirectorieslist_of_remoteserver`
do
isdir=remsh $HOSTNAME "if [ -d $i ]; then echo dir; else echo file; fi"
if [ $isdir -eq "dir" ]
then
remsh $HOSTNAME "ls -d $i | cpio -o" | cpio -id
else
remsh $HOSTNAME "ls | cpio -o" | cpio -id
fi
done
我需要簡單的解決方案來檢查遠程文件是目錄還是文件? 感謝測試遠程文件如果目錄
「遠程文件」是什麼意思? – 2010-06-09 13:29:03
你知道,用「ls -d」列出文件是安全的。所以,假設你不想讓你的第二個ls離開$ i | cpio命令,你不需要爲目錄打擾測試 - 每次只需要ls -d $ i。 – pra 2010-06-09 18:38:57