![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Cp файлов (> размер 5 Мб) из одного каталога в другой | skcontact | UNIX для чайников Вопросы И Ответы | 6 | 06-12-2008 08:39 AM |
| Поиск файлов внутри каталога | kylethesir | UNIX для чайников Вопросы И Ответы | 4 | 06-06-2008 02:44 AM |
| Как увидеть директории и файлы внутри нее. | shaan_dmp | UNIX перспективных И опытных пользователей | 4 | 12-17-2007 05:48 AM |
| Как удалить каталог и внутри файлов, используя команду Найти | bmkreddy | SUN Solaris | 3 | 07-10-2007 03:35 PM |
| Как проверить, если 3 файлы одинакового размера в каталоге | oggle | Shell программирование и сценарии | 5 | 02-16-2005 12:51 PM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
файлы размером 0 необходимо исключить внутри каталога
Hiiii, Я написал скрипт, который принимает резервную некоторые файлы журналов. Пусть говорят backuplocation это --- / ABC / backuplocation -RW-R - R - 1 webmut2 spgroup 0 27 января 02:41 ansrpt23994.log -RW-R - R - 1 webmut2 spgroup 0 27 января 02:41 ansrpt3601.log -RW-R - R - 1 webmut2 spgroup 0 27 января 02:41 ansrpt3619.log -RW-R ----- 1 webmut2 spgroup 1551 25 января 07:13 ansrpt3619.log После принятия резервной я удалять файлы, а затем нажмите на файл, чтобы его создать файл, но с размером 0 Это необходимо в скрипте. Предположим, расположение файлов, которые нуждаются в поддержке мероприятий --- / namish / журналы -RW-R - R - 1 webmut2 spgroup 0 27 января 02:41 ansrpt23994.log -RW-R - R - 1 webmut2 spgroup 0 27 января 02:41 ansrpt3601.log -RW-R - R - 1 webmut2 spgroup 0 27 января 02:41 ansrpt3619.log Мой скрипт работает штраф за всем этим, но проблема заключается в ближайшие т.е. когда я touchng файлов, они все еще находятся в директории / namish / журналов, когда я снова побежал сценарий, мой сценарий выбрать эти файлы (файлы с размером 0) Кроме того, и беру backup.I не хочу об этом потому, что на этот раз размер файла будет 0. Мой сценарий следует удалить файлы из backuplocation размер которой равен 0. Сценарий ----- Код:
l) BackupLocation="$OPTARG"
if [[ $BackupLocation != *backup ]]; then
echo "Appending backup subdirectories"
BackupLocation=$BackupLocation/backup
mkdir -p $BackupLocation >/dev/null 2>&1
if [[ $? != 0 ]];then
echo "First Create The Directory And Then Take backup"
fi
cd $FileLocation
pwd
cp -R $FilesToDelete $BackupLocation
list=$(ls *log*)
for files in $list
do
echo $files >namish1
rm -f $files
touch $files
done
else
mkdir -p $BackupLocation >/dev/null 2>&1
cp -R $FilesToDelete $BackupLocation
for files in $list
do
rm -$files
touch $files
done
if [[ ! -d $BackupLocation ]]; then
echo "Unable to make backup directory: $BackupLocation"
if [[ $IsCronJob -eq 1 ]]; then
SendMiddleTierCleanMail "Middletierclean error message" $mt_clean_errfile
fi
return $E_INT_MISSING_DIR
fi
fi
l_flag=Y
Llcron=l
;;
|
|
||||
|
Как насчет
LS-L | AWK '/ 0 / $ (печати Н.Ф.)' | xargs RM-F Конечно, можно сделать систему вызова в AWK, и забыть о xargs. Dont забывать пространства вокруг "0" |
|
||||
|
Попробуйте это: Это позволит исключить 0 байт файлы в текущей директории Код:
find . -name "*" -size 0b -maxdepth 1 -type f -exec rm {} \;
|
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|