LINUX.ORG.RU

Копирование в папку с текущей дату файла.

 


0

2

Как сделать что бы файл А копировался в файл Б находящийся в папке с датой? Например: cp /home/eds2809/A /home/eds2809/test/(текущая дата)/
Просто mkdir `date +%Y-%H-%M-%S` работает, а как всё запихнуть в одну команду?



Последнее исправление: eds2809 (всего исправлений: 1)

а как всё запихнуть в одну команду?

cmd1 && cmd2

или

cmd1; cmd2

это если задача в одну строку, в одну команду создание папки и копирование файла используя стандартный cp не вместить

Deleted
()
Ответ на: комментарий от Deleted

Хорошо, а если я сначала создам каталог с именем равным текущей дате, то как мне узнать какой каталог создался и произвести в него копирование?

eds2809
() автор топика
Ответ на: комментарий от eds2809
WORK_DIR=тут какимто образом имя директории где все происходит
TODAY_DIR=$WORK_DIR/`date +%Y-%H-%M-%S`
mkdir "$TODAY_DIR" || echo "Мы не смогли создать $TODAY_DIR"
cp $FILE_NAME $TODAY_DIR

Но это набросок, вообще почитай про переменные в bash (или какой там у тебя шелл используется) и т.п. например тут http://www.opennet.ru/docs/RUS/bash_scripting_guide/

Deleted
()

А ведь раньше этих сюкиных детей в ФАК посылали... И где этот ФАК теперь?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.