Тотальная неудачница и убийца жёстких дисков.
#post-id: 5591-03-58
#original-date: 16.11.2015 Mon
#original-time: 3:58 AM
#original-day: 5591
#original-host: WinXP Home SP3 (Build 2600)
Выяснилось, что при копировании каталогов FAR не устанавливает для них дату-время как у оригинала. Для файлов - устанавливает. Не знаю только, хорошо это или плохо.
#original-date: 16.11.2015 Mon
#original-time: 3:58 AM
#original-day: 5591
#original-host: WinXP Home SP3 (Build 2600)
Выяснилось, что при копировании каталогов FAR не устанавливает для них дату-время как у оригинала. Для файлов - устанавливает. Не знаю только, хорошо это или плохо.
-
-
16.11.2015 в 00:22-
-
16.11.2015 в 03:52Оказалось, что RoboCopy делает точно так же.
-
-
16.11.2015 в 06:42О.О
robocopy c:\temp d:\temp /dcopy:T /MIR
-
-
16.11.2015 в 08:55Что делает этот параметр? OO
-
-
16.11.2015 в 09:59-
-
16.11.2015 в 11:50-
-
16.11.2015 в 12:39-
-
16.11.2015 в 12:50-
-
16.11.2015 в 13:55-
-
16.11.2015 в 23:14/copy:datSou - S = Security
Каталоги - нет:
/Dcopy:dat
Справедливости ради - даже мой любимый Powershell со своим copy-item такого не может. Там уже приходится городить что-то вроде
copy-item c:\temp d:\temp
get-acl c:\temp | set-acl d:\temp
И это только для каталога верхнего уровня. Если внутри оного мешанина прав - вот это будет задачка
Я знаю, что ты сейчс скажешь - use FastCopy, Luke. И я отвечу - дык юзаю
-
-
17.11.2015 в 04:00Я тоже на это обратила внимание из хелпа. Но это, видимо, продолжение недоглядок, которые начались с игнорирования особенностей копирования каталогов. Тоесть сначала они забыли даты, потом спешно добавили. Теперь оказалось, что забыты ACL. А вот если бы они изначально это продумали в комплексе, то такой битвы на костылях не было бы.
Справедливости ради - даже мой любимый Powershell со своим copy-item такого не может. Там уже приходится городить что-то вроде
FAR, кстати, может. Там при копировании можно выбирать некое «По умолчанию» (наверное просто ничего не делается в надежде, что CopyFileEx() сам разберётся), «Копировать» и «Наследовать».
get-acl c:\temp | set-acl d:\temp
Это пайп как в командной строке?
Я знаю, что ты сейчс скажешь - use FastCopy, Luke. И я отвечу - дык юзаю
Я FC видела, но не юзала в дикой природе, поскольку осторожно отношусь к утилитам, которые в деле копирования чего-либо «выбирают оптимальный алгоритм». На деле от таких выборов толку мало.
-
-
17.11.2015 в 11:25Не только FAR. Total тоже на это способен, поставил галку, и забыл о проблеме.
Это пайп как в командной строке?
Он самый, в просторечии - труба
-
-
17.11.2015 в 14:00Я TC юзаю только на работе, и то только под основным пользователем ^^'
Он самый, в просторечии - труба
Ну, в смысле, оно делает именно то, что и в консоли?
-
-
17.11.2015 в 14:22Если оно в консоли направляет вывод одной команды на ввод другой - то да
get-acl c:\temp | set-acl d:\temp - получить ACL папки C:\temp, полученное назначить папке D:\temp
Иначе:
$acl = get-acl C:\temp
set-acl -path d:\temp -aclobject $acl
-
-
18.11.2015 в 10:24