Backup all contents of current directory to a subdirectory inside the current directory, which will be created if not exists

Почему, вы можете сделать это с помощью новой удобной программы forexample (документы, модульные тесты), предполагая, что запускаемая команда является чем-то spawn справится; в противном случае вам нужно было бы написать этот инструмент непосредственно в самой оболочке.

$ CLIPBOARD=cat forexample echo hi
    $ echo hi
    hi
    $ 
$ 

По умолчанию CLIPBOARD — это pbcopy, поэтому либо измените код, либо однажды forexample будет правильно настроен в PATH ожидайте установлено) попробуйте что-то вроде

CLIPBOARD='xclip -in' forexample inxi -C

1
20.12.2018, 09:09
1 ответ
Команда

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

или просто используйте команду rsync, которая может создать целевой каталог, если он не существует, только на последнем уровне.

rsync -rv --exclude='_bak_*/' /path/in/source/ /path/to/destination
  • обратите внимание, что ввод /в /path/in/source/предотвратит копирование самого исходного каталога и добавление опции --exclude, чтобы не синхронизировать каталоги с совпадающим именем.
0
28.01.2020, 00:51

Теги

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