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
основные_команды_для_работы_с_файлами [2009/05/23 07:53]
val
основные_команды_для_работы_с_файлами [2011/02/18 16:18]
val removed
Line 15: Line 15:
 $ ls -a . $ ls -a .
 $ ls ~root $ ls ~root
 +</​code>​
 +Узнать время обращения к файлу:
 +<​code>​
 +$ #linux
 +$ ls -l --time=atime --time-style=full-iso /​etc/​krb5.keytab
 +
 +$ #freebsd
 +$ ls -luT /​etc/​krb5.keytab
 </​code>​ </​code>​
  
Line 95: 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>​ <​code>​
-$ tar -c -v -f имяфайлаархива.tar каталогилифайл ... +# cd /tar -x -v -f tacacs+-F4.0.4.19.tar.gz
-</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>​ </​code>​
  
Line 133: Line 120:
  
 ==== Статистика использования разделов - df ==== ==== Статистика использования разделов - df ====
-ключи -h, -t ufs+ключи -h, -t, -t ufs, -t ext4 
 ==== Размер каталога - du ==== ==== Размер каталога - du ====
 ключи -h, -s, -d1 ключи -h, -s, -d1
Line 145: Line 133:
  
 ==== Метоположение программ - which ==== ==== Метоположение программ - which ====
- 
  
 ==== Поиск файлов по индексированной базе - locate ==== ==== Поиск файлов по индексированной базе - locate ====
Line 155: 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>​ +