Сжатие с исключением.

Discussion in 'Безопасность и Анонимность' started by k1b0rg, 13 Oct 2006.

  1. k1b0rg

    k1b0rg Тут может быть ваша реклама.

    Joined:
    30 Jul 2005
    Messages:
    1,182
    Likes Received:
    399
    Reputations:
    479
    Нужна команда сжатия папки, но ислючением файлов по маске.
    Допустим маска исключения *.mp3 *.avi
    пробывал так
    tar -czf /papka.tgz papka |grep -v *.mp3 -v *.avi

    и через -X exlude

    не помогает

    кто что дельного посоветует?
     
  2. ZaCo

    ZaCo Banned

    Joined:
    20 Jun 2005
    Messages:
    737
    Likes Received:
    336
    Reputations:
    215
    уж точно не никсоид, но
    find /papka|grep -v (\.gif)$|tar
    причем то что tar - там нужно передать тару какую-то опцию чтобы он сумел взять результат от отсортированных имен файлов в качестве имен для последующей архивации. под рукой мана нету(
     
    1 person likes this.
  3. Deem3n®

    Deem3n® RTFMSDN

    Joined:
    19 Sep 2005
    Messages:
    378
    Likes Received:
    153
    Reputations:
    164
    cd papka; tar -czf papka.tgz `ls | grep -v *.mp3 | grep -v *.avi`
     
    #3 Deem3n®, 14 Oct 2006
    Last edited: 14 Oct 2006
    1 person likes this.
  4. k1b0rg

    k1b0rg Тут может быть ваша реклама.

    Joined:
    30 Jul 2005
    Messages:
    1,182
    Likes Received:
    399
    Reputations:
    479
    если не брать во внимание подпапки с ихними файлами, тогда работает, но при `ls -R | grep команда не пашет
     
  5. BMaster

    BMaster Elder - Старейшина

    Joined:
    12 Jan 2006
    Messages:
    32
    Likes Received:
    34
    Reputations:
    7
    tar -czf papka.tgz `find ./papka -name "*.*" |grep -v .avi |grep -v .mp3`
     
  6. D0zz

    D0zz Member

    Joined:
    6 Sep 2006
    Messages:
    24
    Likes Received:
    7
    Reputations:
    0
    tar -czf 1.tgz `find ./ -not \( -iname '*.mp3' -or -iname '*.avi' -or -type d \)`
    Одна издержка - не сохранятся пустые каталоги.