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

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

Просмотр файловой системы - 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 -lut /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

ключи -i, -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/*

$ ls -d /usr/share/[abcd]*
$ du -ch /usr/share/[abcd]* | tail -n 1

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

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

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

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

Linux
# /usr/bin/updatedb

FreeBSD
# /usr/libexec/locate.updatedb

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

команды_для_работы_с_файловой_системой.txt · Last modified: 2022/04/22 15:15 by val