Я на Mac OS 10.10
2 недели назад я установил SSD в оригинальный отсек (SATA 0?) И поместил оригинальный HD в отсек оптического привода. Я клонировал оригинальный HD, и изначально он запускался с SSD. Теперь я обнаружил, что несколько дней назад он тайно запустился со старого диска! (который я сохранил как временную резервную копию на случай, если обновление пошло не так). Итак, теперь у меня есть файлы, распределенные по двум дискам, включая вещи, управляемые программным обеспечением для каталогизации фотографий, библиотеками поддержки приложений и т. Д.
Я просто запустил команду find ( find /Users/username/ -mtime -14
), чтобы вывести список вещей, которые новее, чем обновление, и их много.
Как я могу поместить неуместные файлы в их правильное расположение на новом диске? Я предполагаю, что мне нужен скрипт или команда, которая на высоком уровне делает: Переместить файлы, созданные менее 14 дней назад, из / Users / username / * (но не в папках A, B, C) в / Volumes / New Disk / Users / имя пользователя /
Я не помещал это в обмен стека Mac, потому что на него, вероятно, мог ответить человек из Unix.
find
имеет-exec
опцию и отлично сочетается сxargs
чем-то вроде вашей команды find, за которой следует| xargs cp --target-directory="/Volumes/New Disk/Users/username/" might work? Using find's
-print0`, а xargs-0
должен избегать смешных проблем с именами файлов