현재 압축 파일을 다운로드하면 .tar.gz 아카이브, tar.bz2 아카이브, .zip 아카이브 또는 .gz 아카이브 중 하나일 수 있습니다. 이 작업을 수행할 때마다 프로그램에 대한 명령줄 옵션이 무엇인지 기억해야 합니다.
사용할 수 있는 CLI 프로그램이 있습니까?
파일의 압축을 풉니다. ??
그리고 아카이브의 형식이 무엇인지 알아 보겠습니다. (실제 프로그램과 충돌하는 지나치게 긴 이름을 피하기 위해 사용됨)
답변1
답변2
나는 얼마 전에 이 작은 조각을 발견했고 그 이후로 계속 사용해 왔습니다. 방금 .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
}
답변3
답변4
제 ark
생각에는KDE 보관 도구실행하는 데 GUI가 필요하지 않습니다. ark
맨페이지 에서
ark --batch archive.tar.bz2
GUI를 표시하지 않고 archive.tar.bz2를 현재 디렉터리로 추출합니다.
다양한 아카이브 형식에 대한 Ark의 지원은 설치한 응용 프로그램에 따라 다르지만(예: rar의 경우 unrar에 따라 다름) 처리할 수 없는 형식이 있는지는 모르겠습니다.