Как мне переместить папку в 10.9 Mavericks?

15

Я пытаюсь переместить большую (более 100 ГБ) папку с рабочего стола в подпапку на рабочем столе. Когда я перетаскиваю, он вызывает копию, и я не хочу ждать час, пока все закончится с этим (мне нужно будет сделать несколько таких ходов.) Я прочитал, что удержание CMD во время перетаскивания вызовет перемещение , но это не так. Если я подожду, пока папка не завершит предполагаемую операцию «перемещение», она окажется копией с оставленной исходной папкой.

Интересно, что если я попытаюсь переместить (перетащить / отпустить) папку меньшего размера, это произойдет без проблем. Что я делаю неправильно?

Bigbio2002
источник
Если содержимое папки велико, тогда потребуется время, чтобы проверить, что нужно обработать. Я подозреваю, что ответ @ MJWalsh - то, что фактически происходит. Если у вас есть какие-то странные разрешения для папки и ее содержимого, которые делают ее копию (сомнительно, что вы делаете), попробуйте переместить один из файлов в папке в новую папку. Если это сработает, опять же, скорее всего, заголовок смущает вас действием перемещения.
markhunte
Этот вопрос ( apple.stackexchange.com/questions/111292/… ) представляется связанным. OSX, конечно, пытался выполнить копирование, даже после того, как все файлы в папке были перечислены. Мне удалось обойти это, зайдя в папку, CMD + A (выбрать все), а затем перетащив содержимое папки прямо в другую папку. Это было мгновенно.
Bigbio2002

Ответы:

15

Откройте свой терминал (Terminal.app)

Затем сделайте:

mv source_folder destination_folder

например:

mv /Users/foo/Music/ /Users/foo/something

Это намного быстрее, чем копирование, поскольку оно поддерживает inode

bjhaid
источник
это перемещает папку Music внутри чего-либо. как перенести содержимое музыки на что-нибудь?
lawphotog
11

Вы можете использовать option+ command+ Vдля перемещения файла или папки в папку назначения после копирования с помощью command+ C.

Саид Заринфам
источник
Это очень, очень хороший вариант. Я удивлен, что никогда не знал об этом. Я надеюсь, что OP прочитал это.
Шмуп
5

Если вам удобно использовать /Applications/Utilities/Terminal.app, вы можете использовать mvкоманду.

mv <source folder> <destination folder>

Чтобы упростить ввод текста, введите mv(с пробелом после), затем перетащите значок папки исходной папки в окно терминала, а затем перетащите значок папки места назначения в окно терминала. Это создаст правильные пути к папкам, включая экранирующие символы, если они существуют в именах папок.

Эта операция работает в фоновом режиме, так что вы можете заняться другими делами, и она может быть довольно быстрой, поскольку она не зависит от Finder. Я нашел этот метод лучшим для передачи (копирования cpили перемещения mv) сотен тысяч или даже миллионов файлов, которые Finder может захлебнуться. Я предлагаю вам сделать несколько тестов, чтобы убедиться, что вы освоили его.

IconDaemon
источник
Этот материал о перетаскивании папок в окна терминала был очень полезным! Спасибо!
Тим Эльхадж,
4

Перетаскивание должно двигаться, а не копировать папку. Обычно Mac по умолчанию копирует, только если вы перемещаете что-то на другой том, например на USB-накопитель.

Вы уверены, что не неправильно читаете окно перемещения, которое называется «Копировать», даже если оно перемещает файлы.

Macosx копия winodw

МДж Уолш
источник
Это копия, а не ход ... Истинный «ход» не будет дублировать данные.
Bigbio2002
2

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

Bigbio2002
источник
1

Это бросило меня также после установки Маверикс. Это что-то вроде авторизации / разрешений… перетаскивание папок из корневого HD на рабочий стол всегда приводило к копированию, независимо от командных или дополнительных клавиш.
В моём случае это исправлено, выполнив Get Info на HD и Desktop и изменив права доступа к папке для чтения / записи.

Боб Скотт
источник
1

Просто удерживайте нажатой клавишу «Command» при перетаскивании файла или папки, чтобы включить действие «Переместить» в отличие от действия «Копировать» по умолчанию в OS X Mavericks.

nocarrier
источник
-1

Перед перемещением проверьте права доступа к файлу для исходной папки. Измените ее на режим чтения и записи. Это будет работать

Джену Джозеф
источник
1
Вы уверены в необходимости проверки прав доступа к исходной папке?
nohillside