Создать ярлык для папки для использования в оболочке

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

rsync...other rsync options... \
    --include='*.fasta.gz' --exclude='*' source/ destination/

Вы также можете использовать параметр --one-filesystem(-x), который останавливает rsyncобход файловых систем, отличных от той, в которой расположен исходный каталог.

В качестве альтернативы укажите *.fasta.gzв шаблоне включения, а затем *.fastaв шаблоне исключения.


Для резервных копий я бы предложил что-то вроде borgbackup(, возможно, вместе сborgmatic)или resticвместо rsync. Все эти данные дедуплицируются, благодаря чему резервные копии занимают гораздо меньше места.

0
28.02.2020, 01:01
3 ответа

И псевдоним, и функция пытаются запустить путь /media/Downloads, который не является программой. Вам может понадобиться переменная , если вы собираетесь часто ссылаться на путь, например downloads=/media/Downloads.

1
28.04.2021, 23:21

Вы можете создать символическую ссылку:

ln -s /media/Downloads d
ln -s /media/Music m
mv d/* m
2
28.04.2021, 23:21

Если это повторяющееся действие, вы можете создать сценарий оболочки

#!/bin/bash
cd /media
mv Downloads/* Music

Дайте ему подходящее имя (mv -files.sh ). Сделать его исполняемым

chmod +x mv-files.sh

И вызывать его каждый раз, когда вы хотите переместить файлы

./mv-files.sh
0
28.04.2021, 23:21

Теги

Похожие вопросы