
11.01.2008, 15:06
|
|
Постоянный
Регистрация: 29.05.2006
Сообщений: 356
С нами:
10500866
Репутация:
576
|
|
find . -size -2c -- поиск файлов менее 2-ух байт размером в данной директории
|
|
|

11.01.2008, 15:20
|
|
Познающий
Регистрация: 13.01.2007
Сообщений: 96
С нами:
10171592
Репутация:
50
|
|
Сообщение от MacTep
find . -size -2c -- поиск файлов менее 2-ух байт размером в данной директории
Ты не понял...мне надо не заархивировать все файлы размером 2 байта,а что файл например весящий 15 мб попал в архив только своим названием и не содержал никакой информации..
|
|
|

11.01.2008, 15:19
|
|
Green member - Level 3
Регистрация: 28.10.2004
Сообщений: 275
С нами:
11333306
Репутация:
244
|
|
Tyc00n чтобы узнать название папок и файлов как вариант ls -la /home/micro > /home/micro/ls.txt и в архив дальше tar -cjf ls.tar.bz2 /home/micro/ls.txt
Код:
ls -la /home/micro > /home/micro/ls.txt && tar -cjf ls.tar.bz2 /home/micro/ls.txt
ну это как вариант, как я понял что тебе нужно
__________________
Халявный инет, гомосексуализму нет!!! (c) MicRO
|
|
|

11.01.2008, 15:32
|
|
Познающий
Регистрация: 13.01.2007
Сообщений: 96
С нами:
10171592
Репутация:
50
|
|
MicRO неа,не то) Видишь в чём проблема,прав на чтение папки нету, следовательно ls -la тут не прокатит,а если архивировать всё... ,например есть папка /home/micro , с правами *D* , туда не зайти и никак это не обойти (насколько я знаю) , а если выполнить архивацию этой папки ,то всё что находится внутри удачно заархивируется,я бы конечно мог всё заархировать,но это получилось бы очень очень много гигов и просто не смог бы скачать,а если архивировать только названия файлов и папок то выйдет не так уж и много...
|
|
|

11.01.2008, 15:53
|
|
Постоянный
Регистрация: 03.02.2007
Сообщений: 520
С нами:
10140806
Репутация:
932
|
|
прав на чтение папки нету
Лично я не уверен, что такую папку вообще можно заархивировать...
Как вариант, создать на каждый файл в папке sybol link, далее все эти линки заархивировать.
|
|
|

11.01.2008, 16:26
|
|
Постоянный
Регистрация: 29.05.2006
Сообщений: 356
С нами:
10500866
Репутация:
576
|
|
Код:
#!/bin/sh
mkdir $1
ln -s `find . \! -name $1` $1/
tar -czf $1.tar.gz $1/
Иллюстрация того, что предложил Ky3bMu4. Хотя, ИМХО, если нет прав на чтение директории, то не прокатит.
PS Извиняюсь, сначала не совсем понял, что тебе было нужно.
Последний раз редактировалось MacTep; 11.01.2008 в 16:43..
|
|
|

11.01.2008, 17:10
|
|
Green member - Level 3
Регистрация: 28.10.2004
Сообщений: 275
С нами:
11333306
Репутация:
244
|
|
Tyc00n глупости говоришь, если прав на чтение нет то откуда tar ирархию возьмёт? у него какая то другая система получения файлов? Ж)
__________________
Халявный инет, гомосексуализму нет!!! (c) MicRO
|
|
|

11.01.2008, 17:34
|
|
Познающий
Регистрация: 13.01.2007
Сообщений: 96
С нами:
10171592
Репутация:
50
|
|
MicRO , я тут много говорить не буду, но это реально работает, выполение команды в папке и её архивация очень разные вещи..
|
|
|

11.01.2008, 17:34
|
|
Участник форума
Регистрация: 23.04.2007
Сообщений: 233
С нами:
10026761
Репутация:
91
|
|
при попытке вызова интерпретатора Perl получаю ошибку (can't find PerlLib.so)
переустановка пакета perl не помогла , залил perllib.so в /usr/lib ошибка пропала , появилась другая ...
RedHat 9 .
переустанавливал так : rpm -ivh --force /root/perl.rpm
|
|
|

11.01.2008, 17:40
|
|
Постоянный
Регистрация: 29.05.2006
Сообщений: 356
С нами:
10500866
Репутация:
576
|
|
Копипаст новой ошибки в студию.
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|