![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Как сравнить размеры двух файлов, которая находится в одном каталоге | Aditya.Gurgaon | Shell программирование и сценарии | 1 | 01-08-2009 06:28 AM |
| написать скрипт для получения размера файла и отправляет по электронной почте | s_linux | Shell программирование и сценарии | 10 | 08-14-2008 12:54 AM |
| Проверьте файл существует, и по сравнению с днем ранее файл сценария | rbknisely | Shell программирование и сценарии | 3 | 02-07-2008 11:53 AM |
| сравнить размер файла из выходного файла сценария | moustik | Shell программирование и сценарии | 7 | 11-07-2007 10:17 AM |
| Как записать текущую дату динамически в файл | Sree_2503 | Shell программирование и сценарии | 5 | 10-17-2006 06:19 PM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
привет,
Я новичок в этом сайте. Я хочу, чтобы написать сценарий для сравнения файлов размером файлов в текущем реже с файлами в предыдущий каталог. файлов, названия будут одинаковы, но формат файла будет xyzddddyymm.txt. файлы прибудет с даты окончания месяца (я хотел бы сравнить ежемесячные файлы). так кто-нибудь может мне помочь найти решение для этого. Любая помощь будет весьма признателен! |
|
||||
|
Код:
#!/bin/sh
FILE="xyzddddyymm.txt"
SIZES=( $(stat "--printf=\t%s" "${FILE}" "../${FILE}") )
if [[ "${SIZES[0]}" -gt "${SIZES[1]}" ]]
then
echo "${FILE} > ../${FILE} by $((SIZES[0]-SIZES[1])) bytes"
elif [[ "${SIZES[1]}" -gt "${SIZES[0]}" ]]
then
echo "../${FILE} > ${FILE} by $((SIZES[1]-SIZES[0])) bytes"
else
echo "${FILE} and ../${FILE} are the same size"
fi
|
|
||||
|
Цитата:
Мне нужно больше помощи. Но я с 4 файлов в текущей директории и файлы 4 в предыдущем реж. Имена файлов будут же так реже, но с разными датами. Как я сравниваю все файлы в этой ситуации. Вы можете мне помочь в этом? |
|
||||
|
привет,
Имена файлов будут же так реже, но с разными датами. Как я сравнить размер всех файлов в ТИС. Вы можете мне помочь в этом? |
|
||||
|
Повторите приведенные выше примеры в четыре раза, с разными датами? Если этого нет, то более четкое объяснение может быть необходимо.
|
|
||||
|
попробуйте сравнения: Код:
[user@host ~]$ diff ./dirA ./dirB или если вы хотите проверить файл в файл: Код:
[user@host ~]$ for F in ./dirA/*; do diff ./dirA/${F} ./dirB/${F}; done
|
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|