Пример 10-11. Список символических ссылок в каталоге, сохраняемый в файле
Пример 10-11. Список символических ссылок в каталоге, сохраняемый в файле
#!/bin/bash
# symlinks.sh: Список символических ссылок в каталоге.
OUTFILE=symlinks.list # файл со списком
directory=${1-`pwd`}
# По-умолчанию -- текущий каталог,
echo "символические ссылки в каталоге "$directory"" > "$OUTFILE"
echo "---------------------------" >> "$OUTFILE"
for file in "$( find $directory -type l )" # -type l = символические ссылки
do
echo "$file"
done | sort >> "$OUTFILE" # перенаправление вывода
# ^^^^^^^^^^^^^ в файл.
exit 0
Оператор цикла for имеет и альтернативный синтаксис записи -- очень похожий на синтаксис оператора for в языке C. Для этого используются двойные круглые скобки.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
2.2 Что хранится в файле?
2.2 Что хранится в файле? Формат файла зависит от программ, которые используют его. Типы файла весьма разнообразны, возможно, потому, что существует большое разнообразие программ. Но, поскольку типы файла не определяются файловой системой, ядро не может указать вам тип
Создание символических ссылок bash и sh
Создание символических ссылок bash и sh Некоторые программы при компиляции прописывают ссылки на пока не существующие программы. Для предотвращения связанных с этим проблем, создадим символические ссылки /bin/bash и /bin/sh, указывающие на программу bash, скомпилированную с
1.7.4. Поиск в каталоге
1.7.4. Поиск в каталоге Поиск по ресурсам каталога выполняется по их заголовкам и описаниям, при этом значимость найденного в заголовке выше, чем в описании, поэтому при формировании результирующего списка эти ссылки будут находиться выше, чем ссылки, найденные по
1.7.5. Регистрация в каталоге
1.7.5. Регистрация в каталоге Как и для чего регистрируются сайты в каталоге? Не достаточно ли уже того, что сайт проиндексирован поисковым роботом и включен в Индекс? Тем, кто не собирается продвигать свой сайт для попадания на первые страницы результатов запросов,
Пример 10-9. Проверка авторства всех бинарных файлов в текущем каталоге
0
Пример 12-20. Пример форматирования списка файлов в каталоге
Пример 12-20. Пример форматирования списка файлов в каталоге #!/bin/bash# За основу сценария взят пример "man column".(printf "PERMISSIONS LINKS OWNER GROUP SIZE DATE TIME PROG-NAME " ; ls -l | sed 1d) | column -t# Команда "sed 1d" удаляет первую строку, выводимую командой ls,#+ (для локали "С" это строка: "total N",#+ где "N" -- общее
Пример 13-6. Создание файловой системы в обычном файле
Пример 13-6. Создание файловой системы в обычном файле SIZE=1048576 # 1 Мбhead -c $SIZE < /dev/zero > file # Создается файл нужного размера.losetup /dev/loop0 file # Файл назначается как loopback-устройство.mke2fs /dev/loop0 # Создание файловой системы.mount -o loop /dev/loop0 /mnt # Монтирование только что
Пример 33-5. Комбинирование сценария Bash и Perl в одном файле
Пример 33-5. Комбинирование сценария Bash и Perl в одном файле #!/bin/bash# bashandperl.shecho "Вас приветствует часть сценария, написанная на Bash."# Далее могут следовать другие команды Bash.exit 0# Конец сценария на Bash.# =======================================================#!/usr/bin/perl# Эта часть сценария должна вызываться с
1.9.1. Применение символических ссылок
1.9.1. Применение символических ссылок Предположим, у нас есть файл с информацией о продажах, находящийся в каталоге /usr/locai/admin/sales. Необходимо, чтобы каждый пользователь мог работать с этим файлом. Вместо того чтобы создавать множество копий файла в пользовательских
1.9.2. Примеры создания символических ссылок
1.9.2. Примеры создания символических ссылок Символическая ссылка создается с помощью команды ln -s, формат которой таков:ln -s исхолный_файл [имя_ссылки]Если имя ссылки не указано, будет создана ссылка, имя которой совпадает с именем исходного файла.Рассмотрим случай, когда в