У меня есть резервный скрипт, который копирует все файлы из моей директории программирования на внешний жесткий диск.
Прямо сейчас выходные файлы называются program.out
и мой сценарий настроен на их игнорирование, но я бы хотел переименовать их просто для program
.
- Как я могу удалить расширение каждого выходного файла? Например,
file.out
вfile
. - Как мне сделать мой скрипт, чтобы игнорировать файлы без расширения?
Если это необходимо, вот мой сценарий:
#!/usr/bin/env bash
cp ~/.vimrc /run/media/alex/32GB/lb/
cp ~/.bashrc /run/media/alex/32GB/lb/
cp /etc/hosts /run/media/alex/32GB/lb/hosts
#cp ~/.irssi/config /run/media/alex/32GB/lb/irssi/
#rsynv -av if ext4, tvr and --modify-window=1 for fat32
rsync -tvr --modify-window=1 --exclude-from /run/media/alex/32GB/.exclude --progress /home/alex/Documents/* /run/media/alex/32GB/
cp $0 /run/media/alex/32GB/