powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / как tar-ом упаковать все файлы директорий кроме некоторых
16 сообщений из 16, страница 1 из 1
как tar-ом упаковать все файлы директорий кроме некоторых
    #34189347
user_junior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как tar-ом упаковать все файлы директорий кроме файлов которые начинаются с che*?
...
Рейтинг: 0 / 0
как tar-ом упаковать все файлы директорий кроме некоторых
    #34189439
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tar -cvzf files.tgz `ls | grep -v "^che"`
...
Рейтинг: 0 / 0
как tar-ом упаковать все файлы директорий кроме некоторых
    #34189450
user_junior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хотя бы с помощью cpio или cp
...
Рейтинг: 0 / 0
как tar-ом упаковать все файлы директорий кроме некоторых
    #34189462
Фотография Oerr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
думаю у более новых версий должны быть ключи, но так на вскидку...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
oracle$ touch  1che
oracle$ touch  2che
oracle$ touch  3che
oracle$ touch  che1
oracle$ touch  che2
oracle$ touch  che3
oracle$ tar cf myarchive.tar  `ls |egrep -v "^che|.tar$"`
oracle$ ls -la
total  64 
drwxr-xr-x    2  oracle   dba           620  Dec  11   13 : 03  .
drwxrwxrwt   10  root     sys          1493  Dec  11   13 : 03  ..
-rw-r--r--   1 oracle   dba            0 Dec 11 12:59 1che
-rw-r--r--   1 oracle   dba            0 Dec 11 12:59 2che
-rw-r--r--   1 oracle   dba            0 Dec 11 12:59 3che
-rw-r--r--   1 oracle   dba            0 Dec 11 12:59 che1
-rw-r--r--   1 oracle   dba            0 Dec 11 12:59 che2
-rw-r--r--   1 oracle   dba            0 Dec 11 12:59 che3
-rw-r--r--   1 oracle   dba         2560 Dec 11 13:03 myarchive.tar
oracle$ rm *che*
oracle$ ls -la
total  48 
drwxr-xr-x    2  oracle   dba           187  Dec  11   13 : 03  .
drwxrwxrwt   10  root     sys          1493  Dec  11   13 : 03  ..
-rw-r--r--   1 oracle   dba         2560 Dec 11 13:03 myarchive.tar
oracle$ tar xf myarchive.tar
oracle$ ls -la
total  48 
drwxr-xr-x    2  oracle   dba           370  Dec  11   13 : 04  .
drwxrwxrwt   10  root     sys          1493  Dec  11   13 : 04  ..
-rw-r--r--   1 oracle   dba            0 Dec 11 12:59 1che
-rw-r--r--   1 oracle   dba            0 Dec 11 12:59 2che
-rw-r--r--   1 oracle   dba            0 Dec 11 12:59 3che
-rw-r--r--   1 oracle   dba         2560 Dec 11 13:03 myarchive.tar


http://surgutnet.ru
Люди часто совершают старые ошибки, но при этом ссылаются на новые обстоятельствами.
...
Рейтинг: 0 / 0
как tar-ом упаковать все файлы директорий кроме некоторых
    #34189502
user_junior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо, работает
...
Рейтинг: 0 / 0
как tar-ом упаковать все файлы директорий кроме некоторых
    #34189685
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А разве ключ --exclude не стандартный?
...
Рейтинг: 0 / 0
как tar-ом упаковать все файлы директорий кроме некоторых
    #34189725
Фотография Oerr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
упс... не вспомнил..., а грепнуть поленился :)
Код: plaintext
1.
2.
3.
4.
5.
man tar
<<SKIP>>
--exclude FILE
              exclude file FILE
<<SKIP>>

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
 tar --help |grep exclude
      --exclude=PATTERN        exclude files, given as a PATTERN
  -X, --exclude-from=FILE      exclude patterns listed in FILE
      --anchored               exclude patterns match file name start (default)
      --no-anchored            exclude patterns match after any /
      --wildcards              exclude patterns use wildcards (default)
      --no-wildcards           exclude patterns are plain strings
      --wildcards-match-slash  exclude pattern wildcards match '/' (default)
      --no-wildcards-match-slash exclude pattern wildcards do not match '/'

http://surgutnet.ru
Люди часто совершают старые ошибки, но при этом ссылаются на новые обстоятельствами.
...
Рейтинг: 0 / 0
как tar-ом упаковать все файлы директорий кроме некоторых
    #34525738
Фотография red-butcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. каталог oleg
-rw------- 1 test1 dba 1 May 14 17:11 a.txt
drwxr-xr-x 2 test1 dba 512 May 14 17:12 a1
drwxr-xr-x 2 test1 dba 512 May 14 17:12 a2
-rw------- 1 test1 dba 1 May 14 17:11 b.txt
-rw------- 1 test1 dba 1 May 14 17:11 c.txt
2. tar cvfX oleg1.tar exclud.txt -C /ora_oebs/test1/oleg .
3. cat exclud.txt
/ora_oebs/test1/oleg/a1

Нужно из oleg исключить каталог a1. При вышеописанной команте tar - включает. Где ошибка ?
P.S. - bash -version {GNU bash, version 2.05.0(1)-release (sparc-sun-solaris2.9)}
...
Рейтинг: 0 / 0
как tar-ом упаковать все файлы директорий кроме некоторых
    #34528279
Фотография red-butcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Менял формат файла со списком пропускаемых каталогов - не помогло.
Есть у кого какие-нить мысли ?
...
Рейтинг: 0 / 0
как tar-ом упаковать все файлы директорий кроме некоторых
    #34528286
Фотография red-butcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tar c[bBDeEfFhiklnopPqvwX@[0-7]] [block] [tarfile]
[exclude-file] {-I include-file | -C directory | file |
file} ...

X Exclude. Use the exclude-file argument as a file con-
taining a list of relative path names for files (or
directories) to be excluded from the tarfile when
using the functions c, x, or t. Be careful of trailing
white spaces. Also beware of leading white spaces,
since, for each line in the excluded file, the entire
line (apart from the newline) will be used to match
against the initial string of files to exclude. Multi-
ple X arguments may be used, with one exclude-file per
argument. In the case where included files (see -I
include-file option) are also specified, the excluded
files take precedence over all included files. If a
file is specified in both the exclude-file and the
include-file (or on the command line), it will be
excluded.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
как tar-ом упаковать все файлы директорий кроме некоторых
    #35658034
Фотография Shredder2003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тем не менее, на солярке 8, делаю:
пробовал в файл lala.old вставлять:
Код: plaintext
1.
known_hosts
Код: plaintext
1.
*
. но
Код: plaintext
1.
tar -cvfX tarfile.tar lala.old .ssh
выдаёт всегда одно:
Код: plaintext
1.
2.
3.
a .ssh/ 0K
a .ssh/known_hosts 1K
a .ssh/authorized_keys 1K
что за беда?
...
Рейтинг: 0 / 0
как tar-ом упаковать все файлы директорий кроме некоторых
    #35658260
fy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
fy
Гость
red-butcher1. каталог oleg
-rw------- 1 test1 dba 1 May 14 17:11 a.txt
drwxr-xr-x 2 test1 dba 512 May 14 17:12 a1
drwxr-xr-x 2 test1 dba 512 May 14 17:12 a2
-rw------- 1 test1 dba 1 May 14 17:11 b.txt
-rw------- 1 test1 dba 1 May 14 17:11 c.txt
2. tar cvfX oleg1.tar exclud.txt -C /ora_oebs/test1/oleg .
3. cat exclud.txt
/ora_oebs/test1/oleg/a1

Нужно из oleg исключить каталог a1. При вышеописанной команте tar - включает. Где ошибка ?
P.S. - bash -version {GNU bash, version 2.05.0(1)-release (sparc-sun-solaris2.9)}

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
[root@test backup]# ls -l
ИТОГО  16 
-rw-r--r--    1 root     root            0 Сен 24 14:06 123.txt
drwxr-xr-x     2  root     root          4096  Ноя  16   05 : 22  a
drwxr-xr-x     2  root     root          4096  Ноя  16   05 : 22  a2
drwxr-xr-x     2  root     root          4096  Ноя  16   05 : 22  a3
-rw-r--r--    1 admin  install     3239 Окт 31 13:19 backup.log
-rw-r--r--    1 root     root            0 Ноя  6 20:05 tst.tst
[root@test backup]# tar -cvf test.tar /app/backup/* --exclude /app/backup/a
[root@test backup]# tar -tf test.tar
app/backup/ 123 .txt
app/backup/a2/
app/backup/a3/
app/backup/backup.log
app/backup/tst.tst
...
Рейтинг: 0 / 0
как tar-ом упаковать все файлы директорий кроме некоторых
    #35658289
Фотография Shredder2003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fy,
это солярка.
нету тут параметра --exclude у команды tar
Solaris 8tar: --exclude: No such file or directory
...
Рейтинг: 0 / 0
как tar-ом упаковать все файлы директорий кроме некоторых
    #35658293
fy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
fy
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
[root@test backup]# cat /app/ex.log
/app/backup/backup.log
/app/backup/a2
[root@test backup]# ls -l
ИТОГО  16 
-rw-r--r--    1 root     root            0 Сен 24 14:06 123.txt
drwxr-xr-x     2  root     root          4096  Ноя  16   05 : 22  a
drwxr-xr-x     2  root     root          4096  Ноя  16   05 : 22  a2
drwxr-xr-x     2  root     root          4096  Ноя  16   05 : 22  a3
-rw-r--r--    1 dmadmin  docinstall     3239 Окт 31 13:19 backup.log
-rw-r--r--    1 root     root            0 Ноя  6 20:05 tst.tst
[root@test backup]# tar -cvf test.tar /app/backup/* -X /app/ex.log
[root@test backup]# tar -tf /app/backup/test.tar
app/backup/ 123 .txt
app/backup/a/
app/backup/a3/
app/backup/tst.tst
...
Рейтинг: 0 / 0
как tar-ом упаковать все файлы директорий кроме некоторых
    #35658392
Фотография Shredder2003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fy,

Solaris 8tar: -X: No such file or directory
...
Рейтинг: 0 / 0
как tar-ом упаковать все файлы директорий кроме некоторых
    #35661487
fy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
fy
Гость
Shredder2003fy,

Solaris 8tar: -X: No such file or directory

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
# uname -a
SunOS test  5 . 11  snv_55b i86pc i386 i86pc
# ls -l /opt/test/ 
total  14 
-rw-r--r--   1 root     root        2048 нояб. 18 18:18 1.txt
-rw-r--r--   1 root     root           0 нояб. 18 18:18 2.txt
-rw-r--r--   1 root     root           0 нояб. 18 18:18 3.txt
-rw-r--r--   1 root     root           0 нояб. 18 18:18 4.txt
-rw-r--r--   1 root     root        5120 нояб. 18 18:18 5.txt
-rw-r--r--   1 root     root           0 нояб. 18 18:18 6.txt
# cat /opt/ex.txt
/opt/test/ 1 .txt
/opt/test/ 6 .txt
/opt/test/ 3 .txt
# tar cvfX test.tar /opt/ex.txt /opt/test/*
 a /opt/test/ 1 .txt excluded
a /opt/test/ 2 .txt 0K
 a /opt/test/ 3 .txt excluded
a /opt/test/ 4 .txt 0K
a /opt/test/ 5 .txt 5K
 a /opt/test/ 6 .txt excluded
# tar tf test.tar
/opt/test/ 2 .txt
/opt/test/ 4 .txt
/opt/test/ 5 .txt
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / как tar-ом упаковать все файлы директорий кроме некоторых
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]