в папке назначения есть файлы с такими же именами что значит
Окна иногда имеют самые специфические проблемы, которые только можно себе представить. Даже самые простые команды пользовательского интерфейса, такие как копирование-вставка, иногда могут вас подвести. К счастью, эти ошибки не являются распространенными и легко устраняются. Например, время от времени появляется сообщение об ошибке « Место назначения уже содержит папку/файл с именем… ». Затронутые пользователи не могут скопировать или даже объединить папку и файлы в выбранном месте назначения.
Чтобы помочь вам решить эту проблему, мы подготовили список наиболее применимых решений. Если вам трудно решить проблему, ознакомьтесь с ней ниже.
Исправьте Windows Explorer «В папке назначения уже есть папка/файл с именем…» в Windows 10
1. Перезапустите проводник Windows.
Давайте начнем с простых. Эта и аналогичные ошибки могут иметь различные причины, начиная с самых маленьких и заканчивая критическими проблемами с жесткими дисками или системой. Самая простая причина ошибки заключается в неспособности Windows Explorer выполнить обычную задачу из-за проблем с буфером обмена.
Поскольку это основная встроенная часть оболочки Windows, вы, конечно же, не сможете переустановить ее. Что вы можете сделать, это перезапустить его. Тем самым вы очистите кеш и, надеюсь, исправите ошибку копирования.
Следуйте этим инструкциям, чтобы перезапустить Windows Explorer в Windows 10:
2: Проверьте наличие скрытых файлов
Что если ошибка «В папке назначения уже есть папка/файл с именем…» вообще не является ошибкой? Некоторые папки или файлы могут быть скрыты, особенно если вы объединяете или копируете в системные папки. И один файл может создать проблему и предотвратить копирование/слияние. Для решения этой проблемы мы рекомендуем включить скрытые файлы. Таким образом, вы будете знать, есть ли файл или папка с тем же именем в месте назначения или нет.
Следуйте этим инструкциям, чтобы сделать скрытые файлы прозрачными в Windows 10:
3: Запустить SFC
Даже малейшее повреждение системных файлов может привести к несоответствиям в производительности. Поскольку ядро этой проблемы находится где-то в системе, мы рекомендуем запустить утилиту проверки системных файлов. SFC – это системная утилита, запускаемая из командной строки с повышенными правами. Его основное назначение – проверка целостности системных файлов. После запуска он должен определить и устранить большинство проблем, связанных с системными файлами.
Вот как запустить SFC в Windows 10:
4: используйте командную строку для передачи файлов
Если проводник Windows не работает и вам крайне необходимо скопировать что-либо из пункта назначения «A» в пункт назначения «B», вы можете использовать команду robocopy в командной строке. Эта команда – отличный способ скопировать большие порции данных, сохраняя при этом права доступа и копируя все подкаталоги в процессе.
Следуйте этим инструкциям для передачи файлов из командной строки:
Вы можете использовать это в любое время, и мы рекомендуем утилиту Robocopy с надежными большими файлами.
5: Проверьте хранилище на наличие ошибок
Эта ошибка будет последней вашей мыслью, если окажется, что на вашем жестком диске есть ошибка хранения. С другой стороны, если вы копируете файлы на USB-накопитель, эти ошибки довольно распространены. Они постоянно портятся, и их довольно просто исправить. Конечно, это работает, только если аппаратная часть все еще работает.
Чтобы проверить работоспособность жесткого диска или USB-накопителя, выполните следующие действия:
6: Сканирование на наличие вредоносных программ
Возможное вмешательство вредоносного ПО также является жизнеспособной причиной вреда Explorer. Убедиться, что ваш компьютер защищен от воздействия вредоносного ПО, имеет первостепенное значение. В этом случае мы рекомендуем глубокое сканирование.
Поскольку Защитник Windows – это инструмент, который есть у каждого пользователя Windows 10, мы объясним, как запустить глубокое сканирование на встроенном антивирусе. Следуйте инструкциям ниже:
7: сброс системы до заводских настроек
В конце концов, если ошибка не устранена, единственное жизнеспособное решение – обратиться к вариантам восстановления. Восстановление системы должно работать нормально, но по умолчанию оно не включено. Это означает, что есть большая вероятность, что у вас не будет доступных точек восстановления. С другой стороны, сброс к заводским настройкам работает как брелок. Он обновляет вашу систему аналогично для чистой переустановки, но вы сохраняете свои файлы и установленные приложения.
Вот как можно восстановить заводские настройки Windows 10 и исправить ошибку под рукой:
Это подведение итогов. На всякий случай, если вам известно о каком-либо альтернативном решении для ошибки «В папке назначения уже есть папка/файл с именем…» в Windows 10, поделитесь ею с нами. Вы можете сделать это в разделе комментариев ниже.
В папке назначения есть файлы с такими же именами что значит
При копировании Windows переименовывает файл, в случае если его имя совпадает с именем присутствующего в папке файла. К примеру, если в папке есть «Файл1.txt», и мы пытаемся скопировать в нее еще один с таким же именем, второй файл будет переименован в «Копия Файл1.txt». при очередном совпадении имя будет «Копия (2) Файл1.txt» и т. д.
Как получить шаблон, по которому Windows строит новое имя файла? Мне нужно самостоятельно генерировать его с учетом языка Windows, так что варианты с FOF_RENAMEONCOLLISION или забиванием констант не подходят.
в Shell32.dll есть строковой ресурс 4178, выглядит похоже: Копия ()
← →
Игорь Шевченко © ( 2009-10-16 23:37 ) [2]
Windows не переименовывает файл во время копирования
DVM, спасибо, но вряд ли я могу на это положиться. Нужна какая-нибудь системная функция или константа.
Игорь, что Вы имеете в виду?
← →
Игорь Шевченко © ( 2009-10-17 16:49 ) [4]
> Игорь, что Вы имеете в виду?
Я имею в виду, что команда copy, системная функция CopyFile, проводник, если набрать в одном каталоге Copy, а в другом Paste не переименовывают файлы, если в каталоге назначения уже имеются файлы с такими же именами.
> DVM, спасибо, но вряд ли я могу на это положиться. Нужна
> какая-нибудь системная функция или константа.
Так я константу и привел. Функции нету, есть функция с пом которой можно достать эту строку из ресурса.
API для этой цели быть не может, ибо это функционал проводника и не обязан быть документирован. Проще взять ShFileOperation() она и скопирует с нужными именами все.
> Badevlad (17.10.09 15:13) [3]
Проще простого выяснить где лежит нужная строка в разных версия windows и подгружать оттуда по мере необходимости.
← →
Eraser © ( 2009-10-17 19:01 ) [7]
> [3] Badevlad (17.10.09 15:13)
> Нужна какая-нибудь системная функция или константа.
при первом запуски проги создаешь во временной папке файл X, потом с пом. ShFileOperation копируешь файл «в самого себя» и пом. рег. выражений и FindFirst/Next узнаешь искомую строку.
> Игорь Шевченко ©
> Я имею в виду, что команда copy, системная функция CopyFile,
> проводник, если набрать в одном каталоге Copy, а в другом Paste
> не переименовывают файлы, если в каталоге назначения уже имеются
> файлы с такими же именами.
Копирование и вставка через буфер в проводнике а так же использование ShFileOperation с флагом FOF_RENAMEONCOLLISION переименовывают.
> Eraser © (17.10.09 19:01) [7]
> при первом запуски проги создаешь во временной папке файл X,
> потом с пом. ShFileOperation копируешь файл «в самого себя»
> и пом. рег. выражений и FindFirst/Next узнаешь искомую строку.
Очень некрасивое решение, но единственное пока, которое может сработать. Есть, правда, нюанс: первая копия будет иметь имя «Копия Файла», а вторая — «Копия (2) Файла». Здесь могут быть свои нюансы для разных языков. В английском, например, будет «Copy of File» и «Copy (2) of File» соответственно.
Вот если бы шаблон переименования как-то более определенно получить.
← →
Eraser © ( 2009-10-18 00:38 ) [9]
> [8] Badevlad (18.10.09 00:25)
> Вот если бы шаблон переименования как-то более определенно
> получить.
с пом. регулярных выражений, как я и описал выше. для первой копии можно просто писать как есть.
← →
Eraser © ( 2009-10-18 02:07 ) [11]
> [10] DVM © (18.10.09 00:54)
> Если окажется что номер ресурса в разных версиях Win разный
может оказаться, что номер ресурса разный в разных билдах эксплорера.
← →
Германн © ( 2009-10-18 02:31 ) [12]
> Badevlad (18.10.09 00:25) [8]
>
> > Игорь Шевченко ©
> > Я имею в виду, что команда copy, системная функция CopyFile,
>
> > проводник, если набрать в одном каталоге Copy, а в другом
> Paste
> > не переименовывают файлы, если в каталоге назначения уже
> имеются
> > файлы с такими же именами.
>
> Копирование и вставка через буфер в проводнике а так же
> использование ShFileOperation с флагом FOF_RENAMEONCOLLISION
> переименовывают.
Имхо.
Если API Shell32 не предоставляет такой возможности, то никаких «нормальных» путей нет.
> Имхо.
> Если API Shell32 не предоставляет такой возможности, то
> никаких «нормальных» путей нет.
Логично. Я и ищу такую фкункциональность API. Может кто-то знает что-то, чего я не знаю. Может есть какие-то слабодокументированные функции или их параметры?
> Badevlad (18.10.09 11:21) [13]
> Может есть какие-то слабодокументированные функции или их
> параметры?
Совсем слабо слабо документированные если только 🙂
Нет таких функций. Не нужны они потому что.
> очередном совпадении имя будет «Копия (2) Файл1.txt» и т.
> д.
Имена копируемых файлов выьбираются именно способом перебора (счётчик).
← →
Игорь Шевченко © ( 2009-10-18 19:02 ) [16]
> qwer_qwer (18.10.09 18:44) [15]
> Имена копируемых файлов выьбираются именно способом перебора
> (счётчик).
Да ему нужно именно слово «Копия» получить как то для конкретной локализации Windows.
unixforum.org
Форум для пользователей UNIX-подобных систем
Как правильно переместить файлы (если в папке назначения могут быть с такими же именами?)
Модератор: Bizdelnick
Как правильно переместить файлы
Как правильно переместить файлы, если в папке назначения могут быть с такими же именами?
чтобы не затерлись новыми!
помогите подправить эту строчку:
mv /var/mobile/Media/*.PNG /var/mobile/Media/DCIM/100APPLE/
в папке /var/mobile/Media/
файлы:
IMG_0001.PNG
IMG_0002.PNG
IMG_0003.PNG
нужно переместить их в папку /var/mobile/Media/DCIM/100APPLE/
где могут оказаться файлы с такими же именами:
IMG_0001.PNG
IMG_0002.PNG
IMG_0003.PNG
как переместить, что бы перемещаемые файлы переименовывались в
IMG_0001-2.PNG
IMG_0002-2.PNG
IMG_0003-2.PNG
главное, чтобы файлы, которые уже находятся в папке /var/mobile/Media/DCIM/100APPLE/ «не пострадали»
зы
и, пожалуйста, не отправляйте читать man (
Re: Как правильно переместить файлы
Сообщение Maximus_V » 28.03.2013 11:49
Как правильно переместить файлы, если в папке назначения могут быть с такими же именами?
чтобы не затерлись новыми!
помогите подправить эту строчку:
mv /var/mobile/Media/*.PNG /var/mobile/Media/DCIM/100APPLE/
и, пожалуйста, не отправляйте читать man (
P.S. Прочитал за вас. С вас 500$ за чтение манов вслух с выражением 🙂
Re: Как правильно переместить файлы
Сообщение DaemonTux » 28.03.2013 12:00
Re: Как правильно переместить файлы
Сообщение SLEDopit » 28.03.2013 12:11
Re: Как правильно переместить файлы
Сообщение Maximus_V » 28.03.2013 12:22
Re: Как правильно переместить файлы
Сообщение sgfault » 28.03.2013 15:30
Раз уж зашла речь про «правильное» перемещение файлов, я бы хотел задать похожий, хотя и немного более интересный, вопрос.
Задача простая: переместить все файлы из поддиректории в родительскую директорию. Файлы с такими же именами _не_ должны быть перезаписаны, и (самое главное), если совпадения имен были, должна быть возможность однозначно сказать _какие_ файлы не удалось переместить.
Для тестирования решения, я полагаю, будет достаточно корректной работы на следующей директории:
Ну, а теперь, собственно, мои «примечения» по поводу возможных решений.
1. Использовать `mv` видимо не получится совсем. Вот примеры
Оба варианта не работает даже вручную. Не говоря уже про то, что эти ответы должны быть автоматическими. Опция ‘-n’ здесь тоже работать не будет, тк она ответит «нет» на все вопросы, а, как видно из «ручных» вариантов, надо отвечать «нет» не на все вопросы.
2. Можно попробовать cp, и на этот раз действительно кое-что получится. Например, можно использовать хардлинки, как индикатор того, скопировался файл или нет:
Если b/b.tmp в dir удалить, то получится вот так:
Одним словом, если не считать, что решение дурацкое, то все работает. Собственно, чем мне оно не нравится?
— Не очевидное.
— Требует, чтобы фс поддерживала хардлинки.
— Поддиректория src и родительская директория dir должны быть на одной фс.
— Файлы не должны иметь хардлинков изначально.
3. (в этот пункт вы можете вписать свое решение )
Re: Как правильно переместить файлы
Сообщение Maximus_V » 28.03.2013 17:38
Re: Как правильно переместить файлы
Огромное спасибо за ответ!
Не то ((
файлы остаются здесь: /var/mobile/Media/ и не перемещаются! (
а должны переместиься и не затронуть файлы в папке назначения.
зы
IMG_0001.PNG в паке назначения с одним содержимым
В папке источнике IMG_0001.PNG с другим.
Re: Как правильно переместить файлы
Сообщение Maximus_V » 28.03.2013 18:04
файлы остаются здесь: /var/mobile/Media/ и не перемещаются! (
а должны переместиься и не затронуть файлы в папке назначения.
зы
IMG_0001.PNG в паке назначения с одним содержимым
В папке источнике IMG_0001.PNG с другим.
Re: Как правильно переместить файлы
Сообщение Bizdelnick » 28.03.2013 18:05
в консол и вку́пе (с чем-либо) в общем в ообще | в течени е (часа) нович ок нюанс п о умолчанию | приемл емо пробле ма проб овать тра фик |
Re: Как правильно переместить файлы
задача переместить файлы, чтобы в итоге: остались те, которые были и к ним добавились новые.
было 3 файла:
IMG_0001.PNG
IMG_0002.PNG
IMG_0003.PNG
к ним добавились, еще 3 файла:
IMG_0001.PNG
IMG_0002.PNG
IMG_0003.PNG
получилось в папке 6 файлов! ))
Re: Как правильно переместить файлы
Сообщение sgfault » 28.03.2013 19:15
Что касается опции ‘-u’, она есть и у `mv`, и у `cp`. Но она, как вы понимаете, не решает задачи.
Сделав предварительно резервную копию, можете попробовать такой скрипт (обратите внимание, что первую строчку копировать в файл не надо):
и, заменив SRC на исходную директорию, а DST на директорию назначения, запускать его надо так (я предполагаю, что файл со скриптом называется t.sh):
Re: Как правильно переместить файлы
Сообщение Maximus_V » 29.03.2013 14:07
задача переместить файлы, чтобы в итоге: остались те, которые были и к ним добавились новые.
было 3 файла:
IMG_0001.PNG
IMG_0002.PNG
IMG_0003.PNG
к ним добавились, еще 3 файла:
IMG_0001.PNG
IMG_0002.PNG
IMG_0003.PNG
получилось в папке 6 файлов! ))
Re: Как правильно переместить файлы
Сообщение drBatty » 01.04.2013 12:20
нормальное решение. mv именно так и работает, если можно делать хардлинки, она делает хардлинки, а потом удаляет файл. Решение годное, и вполне очевидное.
переименовывать умеет и cp и mv.
Скоро придёт
Осень
Re: Как правильно переместить файлы
Сообщение Olej » 01.04.2013 12:53
задача переместить файлы, чтобы в итоге: остались те, которые были и к ним добавились новые.
было 3 файла:
IMG_0001.PNG
IMG_0002.PNG
IMG_0003.PNG
к ним добавились, еще 3 файла:
IMG_0001.PNG
IMG_0002.PNG
IMG_0003.PNG
получилось в папке 6 файлов! ))
Цирк
Re: Как правильно переместить файлы
Сообщение Maximus_V » 02.04.2013 11:19
Цирк
Re: Как правильно переместить файлы
Сообщение Olej » 02.04.2013 12:55
P.S.
— некоторые программы для старых копий (бэкапов) дописывают тильду (‘
‘) к имени;
— в старых много пользовательских системах (RSX-11) использовались «версии» файлов, когда к имени дописывался последовательный номер: IMG_0003.3.PNG
Re: Как правильно переместить файлы
Сообщение drBatty » 02.04.2013 14:05
не вижу никакого «ужоса».
`-b’
`—backup[=METHOD]’
Make a backup of each file that would otherwise be overwritten or
removed. Without this option, the original versions are destroyed.
Use METHOD to determine the type of backups to make. When this
option is used but METHOD is not specified, then the value of the
`VERSION_CONTROL’ environment variable is used. And if
`VERSION_CONTROL’ is not set, the default backup type is
`existing’.
Note that the short form of this option, `-b’ does not accept any
argument. Using `-b’ is equivalent to using `—backup=existing’.
This option corresponds to the Emacs variable `version-control’;
the values for METHOD are the same as those used in Emacs. This
option also accepts more descriptive names. The valid METHODs are
(unique abbreviations are accepted):
`none’
`off’
Never make backups.
`numbered’
`t’
Always make numbered backups.
`existing’
`nil’
Make numbered backups of files that already have them, simple
backups of the others.
`simple’
`never’
Always make simple backups. Please note `never’ is not to be
confused with `none’.
`-S SUFFIX’
`—suffix=SUFFIX’
Append SUFFIX to each backup file made with `-b’. If this option
is not specified, the value of the `SIMPLE_BACKUP_SUFFIX’
environment variable is used. And if `SIMPLE_BACKUP_SUFFIX’ is not
set, the default is `
Скоро придёт
Осень
Re: Как правильно переместить файлы
Сообщение Olej » 02.04.2013 14:37
А не нужно так уж высокомерно относиться к «пользователям MS-DOS»(с)
Re: Как правильно переместить файлы
Сообщение Bizdelnick » 02.04.2013 15:21
в консол и вку́пе (с чем-либо) в общем в ообще | в течени е (часа) нович ок нюанс п о умолчанию | приемл емо пробле ма проб овать тра фик |
Re: Как правильно переместить файлы
Сообщение Olej » 02.04.2013 15:38
Да, один из, но чаще всего ним именно и пользуются, потому, что это самый быстрый и простой способ (это я говорю не «с потолка», а наблюдая разработчиков с которыми работал).
Re: Как правильно переместить файлы
Сообщение sgfault » 02.04.2013 15:56
Действительно, не нужны. Но только не «костыли», а рассуждения о unix. И сказать нужно, и правда, одну единственную фразу, только немного не ту, что вы написали, и не автору вопроса, а троллям участникам обсуждения: перечитайте внимательнее первоначальный вопрос. Я даже приведу его здесь, с выделением:
в папке /var/mobile/Media/
файлы:
IMG_0001.PNG
IMG_0002.PNG
IMG_0003.PNG
нужно переместить их в папку /var/mobile/Media/DCIM/100APPLE/
где могут оказаться файлы с такими же именами:
IMG_0001.PNG
IMG_0002.PNG
IMG_0003.PNG
Re: Как правильно переместить файлы
Сообщение Bizdelnick » 02.04.2013 15:57
в консол и вку́пе (с чем-либо) в общем в ообще | в течени е (часа) нович ок нюанс п о умолчанию | приемл емо пробле ма проб овать тра фик |
Re: Как правильно переместить файлы
Сообщение Olej » 02.04.2013 16:36
Да ну?
Re: Как правильно переместить файлы
Сообщение pelmen » 02.04.2013 16:42
Re: Как правильно переместить файлы
Сообщение drBatty » 02.04.2013 16:47
у вопрошающего оно уже поломано. Т.ч. ничего страшного.
Скоро придёт
Осень
Re: Как правильно переместить файлы
Сообщение Olej » 02.04.2013 16:58