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
Next revision Both sides next revision
основные_команды_для_работы_с_файлами [2011/02/14 16:09]
val
основные_команды_для_работы_с_файлами [2011/02/18 16:03]
val
Line 103: Line 103:
 </​code>​ </​code>​
  
 +===== Основные приемы работы с tar архивами =====
  
- +==== Просмотр содержимого ​архива ====
-===== Работа с архивами ===== +
- +
-==== dump/​restore ==== +
- +
-=== Бекап раздела ​===+
 <​code>​ <​code>​
-dump 0 -aLf /mnt/home.dmp /home +wget http://val.bmstu.ru/unix/tacacs+-F4.0.4.19.tar.gz
-</​code>​ +
- +
-=== Восстановление отдельного каталога/​файла === +
-<​code>​ +
-# cd /tmp +
- +
-# restore -xf /mnt/home.dmp /home/user1/ +
-... +
-Specify next volume #: 1 +
-set owner/mode for '​.'?​ [yn] y +
- +
-# ls /​tmp/​home/​user1/​ +
- +
-# restore ​-if /mnt/home.dmp +
-restore > cd home +
-restore > add user1 +
-restore > extract +
-... +
-Specify next volume #: 1 +
-set owner/mode for '.'? [yn] y +
-restore > quit+
  
-ls /tmp/home/+tar -t -f tacacs+-F4.0.4.19.tar.gz
 </​code>​ </​code>​
  
-=== Восстановление ​всего раздела ​===+==== Распаковка всего ​архива ====
 <​code>​ <​code>​
-# cd /home +# cd /tar -x -v -f tacacs+-F4.0.4.19.tar.gz
- +
-# restore -rf /​mnt/​home.dmp +
-</​code>​ +
- +
-==== 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>​ +
-$ tar -cvf - apt-mirror/ | ssh root@backup.corpX.un "cd /​mnt/​rep1004;​ split -b 2GB - apt-mirror.tar."+
 </​code>​ </​code>​
  
Line 180: Line 120:
  
 ==== Статистика использования разделов - df ==== ==== Статистика использования разделов - df ====
-ключи -h, -t ufs+ключи -h, -t, -t ufs, -t ext4 
 ==== Размер каталога - du ==== ==== Размер каталога - du ====
 ключи -h, -s, -d1 ключи -h, -s, -d1
Line 192: Line 133:
  
 ==== Метоположение программ - which ==== ==== Метоположение программ - which ====
- 
  
 ==== Поиск файлов по индексированной базе - locate ==== ==== Поиск файлов по индексированной базе - locate ====
Line 202: 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>​ +