скрипт

Модератор: Модераторы разделов

fixx
Сообщения: 430
Статус: индивид
ОС: fedora

скрипт

Сообщение fixx »

в директории есть кучка тар архивов. надо что бы в файл выводился список файлов каждого архива
т.е например:
/home/ftp/# ls
tar1.tar.gz tar2.tar.gz tar3.tar.gz

в этой же директории должен быть файл, что-то вроде

Код: Выделить всё

tar1.tar.gz
file1
file2

tar2.tar.gz
file1
file2


как это сделать?
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: скрипт

Сообщение Portnov »

Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
pcodr
Сообщения: 283
ОС: Debian

Re: скрипт

Сообщение pcodr »

Код: Выделить всё

#!/bin/bash

IFS=$'\n'

for i in `ls -1 *.tar.gz`
do
    echo "$i:" >> log.txt
    tar -t -f "$i" >> log.txt
    echo >> log.txt
done
remote system type is unix
Спасибо сказали:
fixx
Сообщения: 430
Статус: индивид
ОС: fedora

Re: скрипт

Сообщение fixx »

pcodr
вот спасибо) я не мог придумывать, корректно ls сделать
Спасибо сказали: