여러 아카이브 유형에 걸쳐 일관된 인터페이스를 제공하는 프로그램이 있습니까?

여러 아카이브 유형에 걸쳐 일관된 인터페이스를 제공하는 프로그램이 있습니까?

현재 압축 파일을 다운로드하면 .tar.gz 아카이브, tar.bz2 아카이브, .zip 아카이브 또는 .gz 아카이브 중 하나일 수 있습니다. 이 작업을 수행할 때마다 프로그램에 대한 명령줄 옵션이 무엇인지 기억해야 합니다.

사용할 수 있는 CLI 프로그램이 있습니까?

파일의 압축을 풉니다. ??

그리고 아카이브의 형식이 무엇인지 알아 보겠습니다. (실제 프로그램과 충돌하는 지나치게 긴 이름을 피하기 위해 사용됨)

답변1

당신은 그것을 사용할 수 있습니다p7zip. 아카이브 유형을 자동으로 인식하고 압축을 해제합니다.

p7zip은 명령줄 버전입니다. 7개의 지퍼독립 개발자가 만든 Unix/Linux용입니다.

7z e <file_name>

답변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

~에서또 다른 문제:도구, 다양한 아카이브 유형을 처리할 수 있으며 unp콘텐츠 목록을 처리하고 아카이브 간의 차이점을 찾는 등의 작업도 수행할 수 있으므로 더욱 강력합니다.

답변4

ark생각에는KDE 보관 도구실행하는 데 GUI가 필요하지 않습니다. ark맨페이지 에서

ark --batch archive.tar.bz2

GUI를 표시하지 않고 archive.tar.bz2를 현재 디렉터리로 추출합니다.

다양한 아카이브 형식에 대한 Ark의 지원은 설치한 응용 프로그램에 따라 다르지만(예: rar의 경우 unrar에 따라 다름) 처리할 수 없는 형식이 있는지는 모르겠습니다.

관련 정보