Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

Версия 1 Текущий »

File copy

cp command

cp 456.txt abc.txt - скопировать файл 456.txt в abc.txt

 

Folder copy

cp -r (--recursive) - копирование папок

cp -r folder1 folder2

 

File move/rename

mv command

Moves files and folders, no flags needed.

 

Remove files/folders

rm command

rm -r (--recursive) - удаление папок

rm - rf <folder name> - deletes folder

rm -rf / - удалит всю систему из-под root-прав. Из-под других расширенных прав может ее кардинально порушить.

 

Create files

touch 123.txt - create empty file, or updates modification time on existing files

 

Create/delete folders

mkdir <folder name> - creates a folder

rmdir <folder name> - deletes empty directory

 

File diagnostics

file - определяет тип файла

file * - определяет тип всех файлов, ярлыков в папке

 

Wildcards (globbing)

* - anything

? - any single char

! - not (="bang", not that stuff)

[ac] = [a,c] - a,c

[a-c] - a,b,c

 

Finding files

find ./ - найти все файлы в текущей директории и рекурсивно во всех подпапках

find . -name "ext*" - найти в текущей папке или подпапках все файлы, с именами, начинающимися на "ext"

find . -name "[a-m]*.??" - найти в текущей папке + подпапках файлы с именами, начинающимися с буквы от "a" до "m", имеющими расширение из 2-х букв.

 

find . -size +2M - найти все файлы в текущей папке и подпапках, по размеру больше чем 2Mb

find . -size -500k - найти все файлы в текущей папке и подпапках, по размеру меньше чем 500Kb

 

find . -type f - искать обычные файлы

find . -type l - искать ссылки-ярлыки

 

find . -atime +5 - проверяет время доступа к файлам (больше 5 дней назад)

find . -ctime +5 - отбирает файлы, к которым обращались и редактировали (включая название файла) более 5 дней назад

find . -ctime +5 - отбирает файлы,содержимое которых редактировали более 5 дней назад.

 

File archiving & compression

CPIO

ls | cpio -o > ../ls_archive.cpio - вывести список файлов, зарядить его в архиватор cpio, который выплюнет cpio-архив в родительской папке

find . -name "*.zip" | cpio -o > ../zip_archive.cpio - сделать архив zip-файлов в текущей папке и подпапках

cpio -id < ../zip_archive.cpio - распаковать архив, создав при необходимости директории в том виде, как их заархивировали

 

DD

Команда позволяет архивировать диски - HDD, USB.

sudo dd if=/dev/sdb of=keydrive.img - создает образ флешки на диске. Архивируется все, даже свободное пространство на флешке.

sudo dd if=keydrive.img of=/dev/sdb - распаковать образ в флешку.

"if" = input file

"of" = output file

 

gzip/gunzip

gzip keydrive.img - сжатие файла, удаляет изначальный файл

gunzip keydrive.img.gz - распаковка файла

 

bzip2/bunzip2

bzip2 keydrive.img - сжимает дОльше, чем gzip, но часто лучше

bunzip2 keydrive.img.bz2 - распаковка файла

 

tar

Универсальный компрессор+архиватор.

Создаем несжатый tarball-архив:

tar -cvf archive.tar files

c - create

v - verbose

f - file

 

Сжатый tarball:

tar cvzf archive.tar files

z - compress using gzip

 

Сжатый tarball:

tar cvjf archive.tar files

j - compress using bzip2

 

Декомпрессия

Из архива:

tar -xvf archive.tar

x - eXtract

 

tar -zxvf archive.tar.gz

tar -jxvf archive.tar.bz2

"z" и "j" не только сжимают, но и распаковывают вместе с "x".

 

 

 

  • Нет меток