안녕하세요. 암호로 보호 된 파일을 압축 해제하는이 bash 스크립트가 있는데, zip 파일이 필요한 동일한 폴더가 아니라 내 기본 디렉토리에 압축이 풀립니다. 나는 원래 내가 linux bash 스크립트가 동일한 디렉토리에 압축을 풉니 다.
#/bin/sh
for file in *.zip
do
unzip -P pcp9100 "$file" -d ../
done
어떤 도움
안녕하세요. 암호로 보호 된 파일을 압축 해제하는이 bash 스크립트가 있는데, zip 파일이 필요한 동일한 폴더가 아니라 내 기본 디렉토리에 압축이 풀립니다. 나는 원래 내가 linux bash 스크립트가 동일한 디렉토리에 압축을 풉니 다.
#/bin/sh
for file in *.zip
do
unzip -P pcp9100 "$file" -d ../
done
어떤 도움
제거 "-d"옵션 주셔서 감사합니다 시도하는 것을 아무 생각이 작성하고 경험 작성 bashcripts이 없습니다 didnt한다. 기본적으로 기본 디렉토리 인 "../"경로를 제공합니다. 내가 지금 가지고 아래의 스크립트
#/bin/sh for file in *.zip do unzip -P pcp9100 "$file" done
를 사용합니다. 난 여전히 -d
옵션이 필요하지만 하나 개의 점을 제거하고 같은 디렉토리에 압축을 푼 :
#/bin/sh
for file in *.zip
do
unzip -P pcp9100 "$file" -d ./
done
이 하나 라이너는 ls *.zip
에서 파일, 마법처럼
$ 위의 답변에 변화를 작동 ; 압축을 풀어 $ file -d echo $file | cut -d . -f 1
; 완료 됨