• Rozpakowywanie plików .rar w CentOS 7

    dodany przez Przemysław Sikora

    Ostatnio stanąłem przed konieczności rozpakowania paczki spakowanej windowsowym programem WinRAR. Teoretycznie myślałem, że wystarczy instalacja pakietu “unrar”.

    Wszystkie źródła podawały, że mając skonfigurowane repozytorium EPEL, nie będzie problemu, a tu jednak problem. Posiadam bowiem CentOS w wersji 7, a we wspomnianym repo jest, ale tylko do 6. Jak żyć? Na to pytanie nie znam odpowiedzi, ale mogę podpowiedzieć skąd wziąć odpowiednie narzędzie. Najprościej skorzystać z gotowej binarki. Aby pobrać wersję 32 bit, proszę wydać poniższe polecenie

    wget http://www.rarlab.com/rar/rarlinux-5.3.b4.tar.gz

    a 64 bit

    wget http://www.rarlab.com/rar/rarlinux-x64-5.3.b4.tar.gz

    Następnie rozpakowujemy pobraną paczkę, jednym z poniższych poleceń:
    dla wersji 32bit:

    tar xvsf rarlinux-5.3.b4.tar.gz

    dla wersji 64 bit:

    tar xvsf rarlinux-x64-5.3.b4.tar.gz

    Kolejnym krokiem jest wejście do rozpakowanego katalogu

    cd rar

    Poniższe polecenie otworzy listę komend i przełączników, niezbędnych do funkcjonowania opisanego narzędzia:

    ./unrar

    efekt poniżej:
    UNRAR 5.30 beta 4 freeware Copyright (c) 1993-2015 Alexander Roshal

    Usage: unrar <command> -<switch 1> -<switch N> <archive> <files...>
    <@listfiles...> <path_to_extract\>

    <Commands>
    e Extract files without archived paths
    l[t[a],b] List archive contents [technical[all], bare]
    p Print file to stdout
    t Test archive files
    v[t[a],b] Verbosely list archive contents [technical[all],bare]
    x Extract files with full path

    <Switches>
    - Stop switches scanning
    @[+] Disable [enable] file lists
    ad Append archive name to destination path
    ag[format] Generate archive name using the current date
    ai Ignore file attributes
    ap<path> Set path inside archive
    c- Disable comments show
    cfg- Disable read configuration
    cl Convert names to lower case
    cu Convert names to upper case
    dh Open shared files
    ep Exclude paths from names
    ep3 Expand paths to full including the drive letter
    f Freshen files
    id Disable messages
    ierr Send all messages to stderr
    inul Disable all messages
    kb Keep broken extracted files
    n<file> Additionally filter included files
    n@ Read additional filter masks from stdin
    n@<list> Read additional filter masks from list file
    o[+|-] Set the overwrite mode
    ol[a] Process symbolic links as the link [absolute paths]
    or Rename files automatically
    ow Save or restore file owner and group
    p[password] Set password
    p- Do not query password
    r Recurse subdirectories
    sc<chr>[obj] Specify the character set
    sl<size> Process files with size less than specified
    sm<size> Process files with size more than specified
    ta<date> Process files modified after <date> in YYYYMMDDHHMMSS format
    tb<date> Process files modified before <date> in YYYYMMDDHHMMSS format
    tn<time> Process files newer than <time>
    to<time> Process files older than <time>
    ts<m,c,a>[N] Save or restore file time (modification, creation, access)
    u Update files
    v List all volumes
    ver[n] File version control
    vp Pause before each volume
    x<file> Exclude specified file
    x@ Read file names to exclude from stdin
    x@<list> Exclude files listed in specified list file
    y Assume Yes on all queries

    W moim przypadku najważniejsze było po prostu szybkie rozpakowanie, więc użyłem następującego polecenia:

    ./unrar e paczka.rar

    Udanego pakowania i rozpakowywania 🙂

Komentarze do “Rozpakowywanie plików .rar w CentOS 7”

  1. tom pisze:

    7-Zip 15 rozpakowuje archiwa RAR 5.

Dodaj komentarz

Warto odwiedzić
Valid XHTML 1.0 Transitional centos.com.pl- mapa strony