scp
전화로 원격 시스템에있는 폴더를 다운로드하려고합니다. 다운로드 폴더에 하위 폴더가 있고 이러한 하위 폴더 내에서이 같은 파이썬 스크립트에 인수로 전달하려는 파일의 무리가 있습니다 : 거기에 어떤 디렉토리가 그들을 제외하면 찾기 위해 나는 논리를 추가 한재귀 적으로 디렉토리 트리를 탐색하여 파일 만 찾는 방법?
scp -r [email protected]:SomeName/SomeNameElse/$folder_name/ $folder_name/
echo "File downloaded successfully"
echo "Running BD scanner"
for d in $folder_name/*; do
if [[ -d $d ]]; then
echo "It is a directory"
elif [[ -f $d ]]; then
echo "It is a file"
echo "Running the scanner :"
python bd_scanner_new.py /home/nsadmin/Some/bash_script_run_files/$d
else
echo "$d is invalid file"
exit 1
fi
done
은 . 그러나, 나는 그 디렉토리를 재귀 적으로 탐색하지 않는다. 아래
일부 결과는 : 그것은 모든 디렉토리를 통과하고 모든 파일을 집어 수 있도록
File downloaded succesfully
Running BD scanner
It is a directory
It is a directory
It is a directory
Exiting
이 코드를 개선하고자합니다. 어떤 제안이라도 도와주세요.
왜 대신'find' 년대를 사용하는 find' (비 표준 기능을 사용하여)'의 출력을 구문 분석하는'while'가 /'read' 루프를 사용하여 '-exec' 스위치? ':)'. –