Сортировка файла / папки в Bash

Вы очень легко избавляетесь от ненужной из Windows проблемы: создайте общий ресурс и установите его на свою машину Linux (с помощью smbfs или CIFS). Это довольно просто, поэтому я оставлю это между вами и страницами справки Ubuntu.

Оттуда это довольно просто:

Создайте скрипт. Назовите это чем-то логичным, поместите его где-нибудь, где вы не будете путешествовать по нему или случайно переместить его. chmod +x это тоже. Получите ваш скрипт, чтобы делать то, что вы хотите. Предположим, вы установили свой доступный для Windows доступ к Windows в качестве /mnt/win (установите его под /mnt/, если вы не хотите, чтобы он отображался в nautilus) и что вы хотите, чтобы эти каталоги хранились в ~/daily-backups/.
#!/bin/bash

SRC="/mnt/win"
OUT="~/daily-backups"
DATE=$(date '+%Y-%m-%d')

NEWDIR="$OUT/$DATE"

# make the new directory for today and cd into it
mkdir -p "$NEWDIR"
cd "$NEWDIR"

cp -R "$SRC/*" . # could use rsync
cron это вверх. Предполагая, что ваш скрипт называется ~/daily-backups/do-backups. Введите crontab -e и в редакторе добавьте новую строку следующим образом:
0 22 * * * ~/daily-backups/do-backups
И это будет запускать ваш скрипт каждый день в 10 вечера. Очевидно, вы могли бы настроить это на более подходящее время, но я не оставил бы его до полуночи, или датестоп может запутаться.
1
задан 22 February 2016 в 17:56

0 ответов

Другие вопросы по тегам:

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