macOS: Освобождение дискового пространства при перемещении приложений на внешние накопители

sudo mv /Applications/foo /Volumes/bar/Applications/foo && sudo ln -s /Volumes/bar/Applications/foo /Applications/foo


Команда «sudo mv /applications/foo /volumes/bar/applications/foo && sudo ln -s /volumes/bar/applications/foo /applications/foo» выполняет две операции.

Первая часть команды «sudo mv /applications/foo /volumes/bar/applications/foo» перемещает папку «foo» из директории «/applications» в директорию «/volumes/bar/applications». Это может освободить дисковое пространство на основном диске, перенеся приложение на внешний накопитель.

Вторая часть команды «sudo ln -s /volumes/bar/applications/foo /applications/foo» создает символическую ссылку на перемещенную папку «foo» в исходной директории «/applications/foo». Это позволяет заменить оригинальную папку символической ссылкой, чтобы приложение все равно работало без проблем.

Альтернативой может быть простое перемещение папки «foo» без создания символической ссылки. Однако, если приложение сохраняет пути к файлам внутри папки «foo», использование символической ссылки помогает избежать проблем с путями к файлам в приложении.

Argumentы в данной команде: «/applications/foo» — исходный путь к папке, «/volumes/bar/applications/foo» — целевой путь к перемещенной папке.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *