MacOS: открытие файлов по умолчанию в Finder

В программе Finder в MacOS есть два варианта изменения программы для открытия файлов по умолчанию:

1) для всех файлов одного типа;

2) для отдельного файла.

macos finder программа по умолчанию

Отображение скрытых файлов в Transmit

Для того, чтобы в Transmit включить отображение скрытых файлов в MacOS, необходимо в пункте меню View включить Show Invisible Files.

Отображение скрытых файлов в Transmit

Удаление файлов .DS_Store в macOS

Файлы .DS_Store хранят различные настройки, атрибуты и метаданные родительских папок в macOS. Когда папка открывается впервые, система создает эти файлы автоматически с целью ускорить процесс последующего открытия данной папки.

Удаление файлов .DS_Store в  macOS

Ubuntu: рекурсивное удаление файлов в каталогах

Для того, чтобы удалить все файлы во вложенных директориях необходимо использовать команду find, которая рекурсивно все файлы (только файлы) и удалит.

find . -type f -delete

Лучше всего перед удалением запустить без ключа -delete для того, чтобы отобразились удаляемые файлы.

Второй вариант: можно использовать команду rm.

find . -type f -exec rm -rfv {} \;

Рекурсивная установка прав chmod

Рекурсивная установка прав доступа на всё (файлы и директории):

chmod -R 755 *

Рекурсивная установка прав только на файлы:

find . -type f -exec chmod 0755 {} ';'

Perl: все файлы каталога

Задача:

Необходимо получить имена всех файлов каталога в массив @files.

Решение:

Откроем каталог функцией opendir и последовательно считаем имена файлов функцией readdir:

my $dir = '/home/dir_name';
my @files;

opendir(DIR, $dir) or die "can't opendir $dir: $!";

while (defined(my $file = readdir(DIR))) {
	next if $file =~ /^\.\.?$/;
	push @files, $file;
}

closedir(DIR);

Ubuntu: поиск файлов

Серия постов по работе с Linux для начинающих. Предыдущий пост: Работа с файлами и директориями.

undefined

Linux: работа с файлами и директориями

Серия постов по работе с Linux для начинающих. Предыдущий пост: Системные shell-команды.