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

This is an old revision of the document!


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

Просмотр файловой системы - ls

http://ru.wikipedia.org/wiki/Ls

$ ls
$ ls -a
$ ls /bin
$ ls -l /
$ ls -l /dev
$ ls -lh /bin
$ ls -ln /home
$ ls -ld /home
$ ls -l ..
$ ls -a .
$ ls ~root

Узнать время обращения к файлу:

# touch /etc/krb5.keytab

$ #linux
$ ls -lu --time-style=full-iso /etc/krb5.keytab

$ #freebsd
$ ls -luT /etc/krb5.keytab

Файловые подстановки shell

$ set -x

$ echo /bin/u*

$ ls -l /bin/???

$ set +x

$ ls -l /bin/[cd]*

$ echo /etc/fstab{,.bak}

Определние текущего каталога - pwd

Смена текущего каталога - cd

http://ru.wikipedia.org/wiki/Сd_(команда)

$ cd /usr
$ cd bin
$ cd ..
$ cd
$ cd -
$ cd ~user1

Создание файла - touch

Создание каталога - mkdir

Удаление файла - rm

Удаление каталога - rmdir

Копирование файлов и каталогов - cp

http://ru.wikipedia.org/wiki/Cp

$ touch file1
$ mkdir dir1
$ cp file1 file2
$ cp file1 dirl
$ cp file1 dir1/
$ cp -r dir1/ dir2/
$ cp -rv dir1/ dir3/

Перемещение и переименование файлов и каталогов - mv

http://ru.wikipedia.org/wiki/Mv

$ mv file2 file3
$ mv dir2 dir3
$ mv file3 incorrectdirname
$ mv file3 dir1/
$ mv dir3 dir1/

Создание линков/ссылок на файлы и каталоги - ln

http://ru.wikipedia.org/wiki/Ln_(UNIX)

# ln -s /disk2/mail /var/mail

Команды оценки использования дискового пространства

Статистика использования разделов - df

http://ru.wikipedia.org/wiki/Df

ключи -h, -T, -t ufs, -t ext4

Размер каталога - du

http://ru.wikipedia.org/wiki/Du

ключи -h, -s, -d1

$ du -s -h /usr/share/

# freebsd
$ du -d 1 /usr/share/

# linux
$ du --max-depth=1 /usr/share/
$ du -s /usr/share/*

Команды поиска файлов

Метоположение программ - which

Поиск файлов по индексированной базе - locate

Для переиндексации используется программа

Linux
# /usr/bin/updatedb

FreeBSD
# /usr/libexec/locate.updatedb

Полный поиск файлов - find

команды_для_работы_с_файловой_системой.1494592660.txt.gz · Last modified: 2017/05/12 15:37 by val