Работа в командной строке ОС Solaris. Крыжановская Ю.А. - 24 стр.

UptoLike

Составители: 

24
Следующие примеры показывают возможности команды find.
Для поиска файлов с именем core, начиная с каталога root (/), выполните
команду:
$ find / -name core
Для поиска файлов с именем core, начиная с вашего домашнего каталога, с
удалением всех найденых файлов выполните следующую команду:
$ find ~ -name core -exec rm {} \;
Для поиска всех файлов, начиная с текущего каталога, которые не изменялись
за последние 90 дней , выполните команду:
$ find . -mtime +90
Для поиска файлов, размер которых больше, чем 57 блоков (512-байтовые
блоки ), начиная с домашнего каталога, выполните команду:
$ find ~ -size +57
Для поиска файлов, имена которых заканчиваются на символы "tif", начиная с
каталога /usr, выполните команду:
$ find /usr -name *tif
В ОС Soalris существует несколько утилит, которые позволяют сравнивать два
файла и выводить различия, если таковые будут найдены .
Поиск различий с использованием команды cmp
Используйте команду сmp для сравнения файлов на предмет выявления
различий. Эта команда печатает результаты , только если отличия между
файлами найдены . Если не выведено никаких результатов, то , значит, файлы
одинаковы .
Команда сmр делает побайтовое сравнение каждого файла. Если байты в
файлах различаются , то тогда команда сmр выводит номер байта и номер
строки , где выявлено первое различие, и затем прекращает свою работу .
Эта команда работает как с двоичными , так и с ASCII файлами .
Формат команды.
сmр имя_файла1 имя_файла2
Использование команды, сmр для сравнения файлов, которые кажутся
одинаковыми
$ сmр fruit fruit2
fruit fruit2 differ: char 27, line 5
В этом примере найдено первое несоответствие между двумя файлами . Это
различие возникло на 27 символе на строке 5.
Поиск текстовых различий с использованием команды diff
Команда diff - это другая команда, которая используется для поиска различий
между файлами .
Результатом выполнения этой команды будет вывод всех строк, где имеются
различия между двумя текстовыми файлами с предоставленными вам
рекомендациями о том, как отредактировать один файл для того, чтобы сделать
его таким же, как другой .
Формат команды
diff -параметр имя _файла имя_файла
Параметры команды diff:
Параметр
Описание
-i
-с
Игнорирует регистр символов, например, А эквивалентно а.
Создаёт контекстный список различий.
                                         24
Следующие примеры показывают возможности команды find.
• Для поиска файлов с именем core, начиная с каталога root (/), выполните
команду:
$ find / -name core
• Для поиска файлов с именем core, начиная с вашего домашнего каталога, с
удалением всех найденых файлов выполните следующую команду:
$ find ~ -name core -exec rm {} \;
• Для поиска всех файлов, начиная с текущего каталога, которые не изменялись
за последние 90 дней, выполните команду:
$ find . -mtime +90
• Для поиска файлов, размер которых больше, чем 57 блоков (512-байтовые
блоки), начиная с домашнего каталога, выполните команду:
$ find ~ -size +57
• Для поиска файлов, имена которых заканчиваются на символы "tif", начиная с
каталога /usr, выполните команду:
$ find /usr -name ‘*tif’
В ОС Soalris существует несколько утилит, которые позволяют сравнивать два
файла и выводить различия, если таковые будут найдены.
Поиск различий с использованием команды cmp
Используйте команду сmp для сравнения файлов на предмет выявления
различий. Эта команда печатает результаты, только если отличия между
файлами найдены. Если не выведено никаких результатов, то, значит, файлы
одинаковы.
Команда сmр делает побайтовое сравнение каждого файла. Если байты в
файлах различаются, то тогда команда сmр выводит номер байта и номер
строки, где выявлено первое различие, и затем прекращает свою работу.
Эта команда работает как с двоичными, так и с ASCII файлами.
Формат команды.
сmр имя_файла1 имя_файла2
Использование команды, сmр для сравнения файлов, которые кажутся
одинаковыми
$ сmр fruit fruit2
fruit fruit2 differ: char 27, line 5
В этом примере найдено первое несоответствие между двумя файлами. Это
различие возникло на 27 символе на строке 5.
Поиск текстовых различий с использованием команды diff
Команда diff - это другая команда, которая используется для поиска различий
между файлами.
Результатом выполнения этой команды будет вывод всех строк, где имеются
различия между двумя текстовыми файлами с предоставленными вам
рекомендациями о том, как отредактировать один файл для того, чтобы сделать
его таким же, как другой.
Формат команды
diff -параметр имя_файла имя_файла
Параметры команды diff:
Параметр    Описание
-i          Игнорирует регистр символов, например, А эквивалентно а.
-с          Создаёт контекстный список различий.