zip 파일 작성 방법에 따라 때로는 모든 파일을 직접 추출하고 때로는 하위 디렉토리로 파일을 추출합니다.
후자가 사실이라면 어떻게 unzip
명령이 첫 번째 레벨 디렉토리를 "무시" 하도록 강제 할 수 있습니까?
예:
cd /tmp
wget http://omeka.org/files/omeka-1.5.1.zip
mkdir omeka
unzip omeka-1.5.1.zip -d omeka/
cd omeka/
ll
내가 얻는 것은 /tmp/omeka/omeka-1.5.1/
:
total 12
drwxr-xr-x 3 root root 4096 2012-05-08 18:44 ./
drwxrwxrwt 6 root root 4096 2012-05-08 18:44 ../
drwxr-xr-x 5 root root 4096 2012-04-20 14:54 omeka-1.5.1/
내가 원하는 것은에 압축이 풀린 파일입니다 /tmp/omeka/
(디렉토리 구조에 한 수준 높이고 버전 번호가 포함되어 있지 않습니다)
/tmp/omeka/(files)
-j
"정크 경로"옵션을 사용할 수 있지만 최상위 디렉토리 구조가 아닌 하위 디렉토리 구조를 유지하려고합니다. 어떻게해야합니까?
/wordpress/
zip 파일 의 디렉토리 (버전 번호 없음)에 넣기 때문에 효과적인 방법이 있다면 여전히 궁금 합니다. 그것은 참으로 괜찮 unzip
하고 mv
있지만, 이것의 통제가없는 항상 내 신경을 조금을 얻었다 두 단계에서 그것을 할 필요. 다행스럽게도 Wordpress도 .tar.gz
맛이납니다 :)
cd /tmp/omeka && ln -s -T . omeka-1.5.1
mv
파일을하지만, 바로 압축 해제 명령이 할 수있는 방법이 있다면 내가보고 싶어