LinuxForum.Fans
Тема

Как правильно скопировать содержимое папки в корень?

Автор: inux 20 сообщений 7341 просмотров
#292268

Здравствуйте,
Как правильно скопировать содержимое папки в корень?

папка - /PACK/PREF/
в ней папки, подпапки, файлы

нужно содержимое PREF - скопировать в корень
но
что то не получается (

text
cp -vR /PACK/PREF/* /

как правильно копировать?

помогите пожалуйста

#292270

так, тоже не перезаписывает:

text
iPhone:~ root# cp -a /PACK/PREF/* "/"
cp: cannot overwrite non-directory `/var' with directory `/PACK/PREF/var'
iPhone:~ root# 
#292271



нужно, что бы содержимое папки /PACK/PREF/ копировалось в корень и все перезаписывало...

#292283
"inux" написал:
cp: cannot overwrite non-directory `/var' with directory `/PACK/PREF/var'

Покажите

text

ls -l /
#292284
text
localhost:~ root# ls -l 
total 4416
drwx------  5 mobile staff     170 Dec 24 00:52 1/
-rw-r--r--  1 root   wheel 1123486 Dec 24 00:52 1.deb
drwxr-xr-x  4 root   admin     136 Dec 24 04:47 Applications/
drwxr-xr-x 15 root   admin     510 Dec 24 04:47 Library/
drwxr-xr-x  3 root   wheel     102 Sep 27 21:15 Media/
drwxr-xr-x  3 root   admin     102 Dec 24 04:47 System/
-rw-r--r--  1 root   wheel 1123800 Dec 24 00:53 com.myrepospace.rat.rat_1.10-25_iphoneos-arm.deb
-rw-r--r--  1 root   wheel 1123838 Dec 24 04:27 com.myrepospace.rat.rat_1.10-26_iphoneos-arm.deb
-rw-r--r--  1 root   wheel 1124312 Dec 24 04:42 com.myrepospace.rat.rat_1.10-27_iphoneos-arm.deb
drwxr-xr-x  3 root   admin     136 Dec 24 04:47 etc/
drwxr-xr-x  8 root   admin     272 Dec 24 06:07 var/
localhost:~ root# 
#292287

Прежде всего вынужден предупредить, у меня нет возможности проверить действие команд, поэтому обязательно сделайте backup
Попробуйте сначала так

text
cp -af /PACK/PREF/* /

если не получится, то так

text
cp -a  --remove-destination /PACK/PREF/* /
#292288

Покажите

text

ls -l /var
#292289
text
localhost:~ root# cp -af /PACK/PREF/* 
cp: missing destination file operand after `/PACK/PREF/var'
Try `cp --help' for more information.
localhost:~ root# 
text
localhost:~ root# cp -a  --remove-destination/PACK/PREF/* 
cp: unrecognized option '--remove-destination/PACK/PREF/*'
Try `cp --help' for more information.
localhost:~ root# 
#292290
Lupo Alberto написал:
Покажите
text

ls -l /var

text
localhost:~ root# ls -l /var
lrw-r--r-- 1 root admin 12 Sep 27 21:15 /var -> private/var//
localhost:~ root# 
#292291
"inux" написал:
cp: missing destination file operand after `/PACK/PREF/var'

Пропустили последний слеш

"Lupo Alberto" написал:
cp -af /PACK/PREF/* /
"inux" написал:
cp: unrecognized option '--remove-destination/PACK/PREF/*'

Опять пропустили слеш и пробел перед /PACK/PREF/*

"Lupo Alberto" написал:
cp -a --remove-destination /PACK/PREF/* /
#292292

может быть в этом проблема?

#292293
"inux" написал:
может быть в этом проблема?

Я уже видел, у себя проверял, у меня нормально переписывает символические ссылки.

#292294

Кстати, вы не проверяли, сами нужные вам файлы копируются, несмотря на сообщение об ошибке?

#292295

может , потому что iphone? )

#292296
"inux" написал:
может , потому что iphone? )

Точнее, возможно, потому что там установлены «своеобразные» версии программ? ;)
...но проверить не могу.

#292297
"Lupo Alberto" написал:
Кстати, вы не проверяли, сами нужные вам файлы копируются, несмотря на сообщение об ошибке?

нет, не копируются (

#292298

Выполняю:

text
cp -af /PACK/PREF/* "/"

var поместил в private


и вроде бы, получается то. что и хотел... )

#292300
"Lupo Alberto" написал:
Точнее, возможно, потому что там установлены «своеобразные» версии программ?

не знаю...
проблема скорее всего в невозможности копирования по ярлыку "var"
ничего страшного, если я обойду ярлык и буду копировать в папку private?

#292301
"inux" написал:
ничего страшного, если я обойду ярлык и буду копировать в папку private?

Ничего страшного, только убедитесь, что символическая ссылка с именем /var сохраняется и указывает на каталог /private/var.

#292314

спасибо!

Войдите или зарегистрируйтесь, чтобы ответить.