как скопировать каталог с подстановочным знаком к другой папке

я должен сделать крон той папкой копии на /home

вот содержание моего /home

fina
f-logistik
folder-surat-jalan
zone-A
zone-B
zone-C
zone-free

то, что я должен скопировать, является только папкой, которые запускаются с 'зоны'

я попробовал:

cp /home/zone* /home.bak

но возвратитесь No such file or directory

РЕДАКТИРОВАНИЕ: и весь список является папками

РЕДАКТИРОВАНИЕ № 2: я использую 12,04 точных..

1
задан 15 April 2014 в 07:09

1 ответ

Поэтому Ваш $HOME не /home. Это - подкаталог /home с тем же именем как Ваш пользователь. Так, если Ваше имя пользователя mootensai, Ваш $HOME /home/mootensai. Для предотвращения этих ошибок можно просто использовать ~ или $HOME, оба из которых являются фактическим корневым каталогом. Например, в моей системе:

$ echo ~
/home/terdon
$ echo $HOME
/home/terdon

следующая проблема состоит в том, что при копировании нескольких файлов Вы хотите удостовериться, что последний файл является каталогом. Иначе каждый файл, который Вы копируете, перезапишет последний, и Вы закончите только с одним файлом.

Так или иначе, команды, которые Вы хотите:

  1. Создают резервную Копию каталога

    mkdir ~/backup
    
  2. файлы [более чем 1 120]

    cp -r ~/zone* ~/backup
    

, Если, как, скорее всего, имеет место, Вы находитесь в Вашем $HOME, можно просто сделать это:

cp -r zone* backup
1
ответ дан 11 November 2019 в 12:48

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

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