The UNIX and Linux Forums  


Go Back   В UNIX и Linux Форумы > Топ форумы > Shell программирование и сценарии
.
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

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered By Powered by Google
 
LinkBack Резьба Инструменты Искать в этом Thread Оценить Thread Режимы дисплея
Old 02-09-2009
tweety tweety is offline
Зарегистрированный пользователь
  
 

Регистрация: Февраль 2009
Сообщений: 4
Post Чтобы написать сценарий сравнить размер файла в текущем каталоге и предыдущие реж

привет,

Я новичок в этом сайте.

Я хочу, чтобы написать сценарий для сравнения файлов размером файлов в текущем реже с файлами в предыдущий каталог.

файлов, названия будут одинаковы, но формат файла будет xyzddddyymm.txt. файлы прибудет с даты окончания месяца (я хотел бы сравнить ежемесячные файлы). так кто-нибудь может мне помочь найти решение для этого.

Любая помощь будет весьма признателен!
Old 02-09-2009
Corona688 Corona688 is offline
Зарегистрированный пользователь
  
 

Регистрация: август 2005
Расположение: в Саскачеване
Сообщений: 1967

Код:
#!/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

Old 02-09-2009
tweety tweety is offline
Зарегистрированный пользователь
  
 

Регистрация: Февраль 2009
Сообщений: 4
Цитата:
Первоначально Послано tweety View Post
привет,

Я новичок в этом сайте.

Я хочу, чтобы написать сценарий для сравнения файлов размером файлов в текущем реже с файлами в предыдущий каталог.

файлов, названия будут одинаковы, но формат файла будет xyzddddyymm.txt. файлы прибудет с даты окончания месяца (я хотел бы сравнить ежемесячные файлы). так кто-нибудь может мне помочь найти решение для этого.

Любая помощь будет весьма признателен!
Привет Спасибо большое за Ваш ответ.

Мне нужно больше помощи.

Но я с 4 файлов в текущей директории и файлы 4 в предыдущем реж.

Имена файлов будут же так реже, но с разными датами. Как я сравниваю все файлы в этой ситуации.

Вы можете мне помочь в этом?
Old 02-09-2009
tweety tweety is offline
Зарегистрированный пользователь
  
 

Регистрация: Февраль 2009
Сообщений: 4
привет,

Имена файлов будут же так реже, но с разными датами. Как я сравнить размер всех файлов в ТИС.

Вы можете мне помочь в этом?
Old 02-10-2009
Corona688 Corona688 is offline
Зарегистрированный пользователь
  
 

Регистрация: август 2005
Расположение: в Саскачеване
Сообщений: 1967
Цитата:
Первоначально Послано tweety View Post
привет,

Имена файлов будут же так реже, но с разными датами. Как я сравнить размер всех файлов в ТИС.

Вы можете мне помочь в этом?
Повторите приведенные выше примеры в четыре раза, с разными датами? Если этого нет, то более четкое объяснение может быть необходимо.
Old 02-09-2009
ddreggors ddreggors is offline
Зарегистрированный пользователь
  
 

Регистрация: август 2008
Сообщений: 91
попробуйте сравнения:


Код:
[user@host ~]$ diff ./dirA ./dirB

или если вы хотите проверить файл в файл:


Код:
[user@host ~]$ for F in ./dirA/*; do diff ./dirA/${F} ./dirB/${F}; done

Closed Thread

Закладки

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся На




Часовой пояс GMT -4. Текущее время 04:49 PM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
В UNIX и Linux форумы Содержание Copyright © 1993-2009. Все права Reserved.Ad управления по RedTyger

Содержание соответствующие URL-адреса в vBSEO 3.2.0