В программе Finder в MacOS есть два варианта изменения программы для открытия файлов по умолчанию:
1) для всех файлов одного типа;
2) для отдельного файла.
В программе Finder в MacOS есть два варианта изменения программы для открытия файлов по умолчанию:
1) для всех файлов одного типа;
2) для отдельного файла.
Для того, чтобы в Transmit включить отображение скрытых файлов в MacOS, необходимо в пункте меню View включить Show Invisible Files.
Файлы .DS_Store хранят различные настройки, атрибуты и метаданные родительских папок в macOS. Когда папка открывается впервые, система создает эти файлы автоматически с целью ускорить процесс последующего открытия данной папки.
Для того, чтобы удалить все файлы во вложенных директориях необходимо использовать команду find, которая рекурсивно все файлы (только файлы) и удалит.
find . -type f -delete
Лучше всего перед удалением запустить без ключа -delete для того, чтобы отобразились удаляемые файлы.
Второй вариант: можно использовать команду rm.
find . -type f -exec rm -rfv {} \;
Рекурсивная установка прав доступа на всё (файлы и директории):
chmod -R 755 *
Рекурсивная установка прав только на файлы:
find . -type f -exec chmod 0755 {} ';'
Задача:
Необходимо получить имена всех файлов каталога в массив @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);
Серия постов по работе с Linux для начинающих. Предыдущий пост: Работа с файлами и директориями.
Серия постов по работе с Linux для начинающих. Предыдущий пост: Системные shell-команды.
Renotes © 2012 -
Заметки web-разработчиков ·RSS