User Tools

Site Tools


основные_команды_для_работы_с_файлами

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
основные_команды_для_работы_с_файлами [2010/09/14 14:49]
val
основные_команды_для_работы_с_файлами [2011/02/18 16:18]
val removed
Line 103: Line 103:
 </​code>​ </​code>​
  
 +===== Основные приемы работы с tar архивами =====
  
 +==== Просмотр содержимого архива ====
 +<​code>​
 +# wget http://​val.bmstu.ru/​unix/​tacacs+-F4.0.4.19.tar.gz
  
-===== Работа с архивами =====+# tar -t -f tacacs+-F4.0.4.19.tar.gz 
 +</​code>​
  
-==== dump/​restore ==== +==== Распаковка всего архива ​====
- +
-==== cpio ==== +
- +
-==== tar ==== +
- +
-Создать архив:​ +
-<​code>​ +
-$ tar -c -v -f имяфайлаархива.tar каталогилифайл ... +
-</​code>​ +
-Посмотреть содержимое архива:​ +
-<​code>​ +
-$ tar -t -f имяфайлаархива.tar +
-</​code>​ +
-Раскрыть ​архив целиком: +
-<​code>​ +
-$ tar -x -v -f имяфайлаархива.tar +
-</​code>​ +
-Раскрыть отдельные файлы: +
-<​code>​ +
-$ tar -xf имяфайлаархива.tar '​etc/​fstab'​ +
-$ tar -xOf имяфайлаархива.tar '​etc/​fstab' ​ - вывести на экран (STDOUT) +
-$ tar -xf имяфайлаархива.tar '​etc/'​ +
-$ tar -xf имяфайлаархива.tar '​*fstab*'​ +
-</​code>​ +
-Дополнительные ключи:​ +
-<​code>​ +
--z - использовать gzip сжатие +
--j - использовать bzip2 сжатие +
-</​code>​ +
-Пример ​архивирования с использованием ssh и разбиением на файлы размером не более 2GB+
 <​code>​ <​code>​
-tar -cvf apt-mirror/ | ssh root@backup.corpX.un "cd /​mnt/​rep1004;​ split -b 2GB - apt-mirror.tar."+# cd /; tar ---f tacacs+-F4.0.4.19.tar.gz
 </​code>​ </​code>​
  
Line 145: Line 120:
  
 ==== Статистика использования разделов - df ==== ==== Статистика использования разделов - df ====
-ключи -h, -t ufs+ключи -h, -t, -t ufs, -t ext4 
 ==== Размер каталога - du ==== ==== Размер каталога - du ====
 ключи -h, -s, -d1 ключи -h, -s, -d1
Line 157: Line 133:
  
 ==== Метоположение программ - which ==== ==== Метоположение программ - which ====
- 
  
 ==== Поиск файлов по индексированной базе - locate ==== ==== Поиск файлов по индексированной базе - locate ====
Line 167: Line 142:
 ==== Полный поиск файлов - find ==== ==== Полный поиск файлов - find ====
  
-Поиск файла, по имени и по шаблону имени +[[Find]]
-<​code>​ +
-$ find /usr/share -name index.html +
-$ find /usr/share -name '​*.html'​ +
-</​code>​ +
- +
-Поиск файлов,​ которые модифицировались за последние 2 дня и вывод полной информации про них\\ +
-<​code>​ +
-$ find /var/log -ctime -2 -type f -ls +
-</​code>​ +
- +
-Поиск файлов более новых чем некоторый +
-<​code>​ +
-$ touch -t 200901051230 /​tmp/​xtime +
-$ find /etc/ -newer /tmp/xtime -type f +
-</​code>​ +
-Пример выполнения команд над найденными файлами +
-<​code>​ +
-# find /usr/ports/ -name '​*.tbz'​ -exec mv {} /​usr/​ports/​packages/​All/​ \; +
-</​code>​ +