답변:
나는이 작은 발췌 문장을 얼마 전에 발견하여 그 이후로 사용하고 있습니다. 방금 .bashrc 파일에 있습니다.
extract () {
if [ -f $1 ] ; then
case $1 in
*.tar.bz2) tar xjf $1 ;;
*.tar.gz) tar xzf $1 ;;
*.bz2) bunzip2 $1 ;;
*.rar) rar x $1 ;;
*.gz) gunzip $1 ;;
*.tar) tar xf $1 ;;
*.tbz2) tar xjf $1 ;;
*.tgz) tar xzf $1 ;;
*.zip) unzip $1 ;;
*.Z) uncompress $1 ;;
*) echo "'$1' cannot be extracted via extract()" ;;
esac
else
echo "'$1' is not a valid file"
fi
}
7z e foo.tar.gz
남기기 때문에 허용 된 답변보다 효과적 foo.tar
입니다.
GNU tar (및 star)에는 최소한 몇 가지 압축 자동 감지 기능이 있습니다.
tar xf foo.tar.gz
tar xf foo.tar.bz
그냥 일이야.
star
는 실제로 GNU의 tar가 비표준 확장 인보다 표준화 된 방식입니다.
KDE 보관 도구 는 GUI없이 실행될 수 있다고 생각 ark
합니다 . 로부터 맨ark
ark --batch archive.tar.bz2
GUI를 표시하지 않고 archive.tar.bz2를 현재 디렉토리로 추출합니다.
다양한 아카이브 형식의 Arks 지원은 설치 한 앱 (예 : rar의 경우 unrar에 따라 다름)에 따라 다르지만 처리 할 수없는 형식을 모릅니다.
Unarchiver 는 일관된 인터페이스로 약 50 가지 형식의 추출을 지원합니다.
기본적으로 최상위 파일 또는 폴더가 둘 이상인 경우 디렉토리가 작성됩니다.
archive
,compression
다른 사람이 올바른 하나를 추가 할 수를 등?