IT-TechCZ s.r.o. | Cloud, VoIP ústředny, vývoj webů a informačních systémů, elektronických systémů, IT poradenství
Zobrazují se odpovědi 1 až 5 z 5

Tar -exclude-from nefunguje

  1. Ahoj všem,
    snažím se zatarovat sdresářovou strukturu DATADIR, která se průběžně mění a vždy jsou v ní někde adresáře s názvem log a ty nechci v archivu mít.

    Naplním si tedy napřed soubor s cestami k těm log adresářům:
    $cd DATADIR
    $find . -type d -name log > excl.list

    $cat excl.list
    Kód:
    ./data/cesta1/log
    ./data/cesta2/log
    $tar cfp zaloha.tar -X excl.list ./data

    Ale zaloha.tar ty log adresáře stejně obsahuje. Zkoušel jsem různě googlit, ale všude se to dělá takto nebo pomocí --exclude-from= ... což jsem taky zkoušel - je to to samé. Zkoušel jsem i volby dávat v různém pořadí, zkoušel jsem i v seznamu dávat * na začátek/konec ... nic!
    Neporadíte někdo, kde dělám chybu? Tohle mi dříve před lety na jiném *UX fungovalo OK.
    Nyní je to Debian 9.

    $ tar --version
    tar (GNU tar) 1.29
    Copyright (C) 2015 Free Software Foundation, Inc.
    License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
    This is free software: you are free to change and redistribute it.
    There is NO WARRANTY, to the extent permitted by law.

    Written by John Gilmore and Jay Fenlason.

  2. Co se právě děje na Webtrhu?
    FunTomas poptává: Web pro autopůjčovnu
    Roman Štěrba poptává: Tvorba WordPress Webů
    Vnm poptává: Nakódování RSS čtečky jako widgetu na náš web
  3. Na tyto veci pouzivam rdiff-backup z cronu (nebo manualne)

    Kód:
    #!/bin/bash
    
    COMMAND="/usr/bin/rdiff-backup --force"
    
    KAM=/mnt/backup
    DOBA=10D
    
    $COMMAND --exclude '/var/www/clients/*/*/tmp/*' \
             --exclude '/var/www/clients/*/*/log/*' \
             /var/www/ $KAM/www/
    $COMMAND --remove-older-than $DOBA $KAM/www/

  4. Citace Původně odeslal vdusek Zobrazit příspěvek
    Na tyto veci pouzivam rdiff-backup z cronu (nebo manualne)
    Díky, zkusim. Ale stejně mi nejde do hlavy, kde dělám chybu. Zkoušim všelijaký kombinace. Chybu nehlásí, prostě to ignoruje.

  5. Zkus pouzit
    Kód:
     --exclude-from=FILE
    a absolutni cesty

    Jinak by melo fungovat

    Kód:
    tar -czf backup.tar.gz --exclude=PATTERN1 --exclude=PATTERN2 ... /path/to/backup
    i

    Kód:
    tar -czf backup.tar.gz -X /path/to/exclude.txt /path/to/backup

  6. Tohle vše jsem vyzkoušel. Fakt záleží na tom rozepsání voleb příkazu tar. ugh!

    Citace Původně odeslal vdusek Zobrazit příspěvek
    Zkus pouzit
    Kód:
     --exclude-from=FILE
    a absolutni cesty

    Jinak by melo fungovat

    Kód:
    tar -czf backup.tar.gz --exclude=PATTERN1 --exclude=PATTERN2 ... /path/to/backup
    i

    Kód:
    tar -czf backup.tar.gz -X /path/to/exclude.txt /path/to/backup

Hostujeme u Server powered by TELE3