Хостинг

Перенос папки в Linux используется команда mv (move)

Перенос папки в Linux используется команда mv (move)

Предполагая, что вы подключены к серверу по SSH и находитесь под пользователем bitrix (или пользователем с правами на чтение/запись в этих директориях), выполните следующую команду:

mv /home/bitrix/ext_www/7.eu-digital.ru/company/docs/ /home/bitrix/ext_www/7.eu-digital.ru/info/

Пояснение команды:

  • mv: Это команда для перемещения или переименования файлов и директорий.

  • /home/bitrix/ext_www/7.eu-digital.ru/company/docs/: Это источник - путь к папке, которую вы хотите переместить.

  • /home/bitrix/ext_www/7.eu-digital.ru/info/: Это назначение - путь к директории, куда будет перемещена папка docs.

Что сделает эта команда:

Она переместит всю папку /home/bitrix/ext_www/7.eu-digital.ru/company/docs/ вместе со всем ее содержимым внутрь папки /home/bitrix/ext_www/7.eu-digital.ru/info/.

Таким образом, после выполнения команды путь к вашей папке с документами станет: /home/bitrix/ext_www/7.eu-digital.ru/info/docs/

Важные моменты и предостережения:

  • Права доступа: Убедитесь, что пользователь, от имени которого вы выполняете команду (обычно bitrix на BitrixVM), имеет права на чтение из исходной директории и запись в директорию назначения.

  • Существование папки назначения: Папка /home/bitrix/ext_www/7.eu-digital.ru/info/ должна существовать до выполнения команды mv. Если она не существует, команда mv попытается переименовать папку company/docs/ в info/, что не является вашей целью. Если папка /info/ не существует, создайте ее командой mkdir /home/bitrix/ext_www/7.eu-digital.ru/info/ перед выполнением mv.

  • Перезапись: Если в папке /home/bitrix/ext_www/7.eu-digital.ru/info/ уже существует папка с именем docs, команда mv по умолчанию перезапишет ее содержимое содержимым исходной папки company/docs/. Будьте осторожны, чтобы не потерять данные, если в папке /info/docs/ уже было что-то важное.

  • Веб-доступ: Перемещение этой папки изменит URL-путь для доступа к документам. Если ранее документы были доступны по адресу https://7.eu-digital.ru/company/docs/..., то после переноса они станут доступны по адресу https://7.eu-digital.ru/info/docs/.... Вам нужно будет обновить все внутренние ссылки на сайте, которые ведут в эту папку.

Перед выполнением команды рекомендуется сделать резервную копию переносимой папки, особенно если данные в ней критически важны.

Понял, перенос нужно выполнить от имени пользователя bitrix.

Вот как это можно сделать:

  • Подключитесь к серверу по SSH.

  • Авторизуйтесь как пользователь bitrix:

  • Если вы зашли как root или другой пользователь, переключитесь на пользователя bitrix с помощью команды:

su - bitrix

Вам может потребоваться ввести пароль пользователя bitrix.

  • Если вы уже зашли по SSH непосредственно под пользователем bitrix, этот шаг можно пропустить.

  • Выполните команду переноса: Находясь под пользователем bitrix, выполните команду:

mv /home/bitrix/ext_www/7.eu-digital.ru/company/docs/ /home/bitrix/ext_www/7.eu-digital.ru/info/

Перед выполнением команды:

  • Убедитесь, что папка /home/bitrix/ext_www/7.eu-digital.ru/info/ существует. Если ее нет, создайте ее под пользователем bitrix перед переносом:
mkdir /home/bitrix/ext_www/7.eu-digital.ru/info/
  • Помните о возможных перезаписях: Как я упоминал ранее, если папка docs уже существует внутри /info/, ее содержимое может быть перезаписано.

После выполнения команды:

  • Вы можете проверить, что папка docs теперь находится внутри папки info и принадлежит пользователю bitrix, выполнив команду:
ls -l /home/bitrix/ext_www/7.eu-digital.ru/info/

Вы должны увидеть строку с docs и владельцем bitrix.

  • Если вы переключались на пользователя bitrix с помощью su - bitrix, вы можете вернуться к предыдущему пользователю, набрав exit.

Выполнение команды mv под пользователем bitrix гарантирует, что права доступа к перенесенной папке docs (и ее содержимому) останутся принадлежать пользователю bitrix, что важно для корректной работы сайта на 1С-Битрикс.

Вместо перемещения, вам нужно скопировать папку с /home/bitrix/ext_www/7.eu-digital.ru/company/docs/ в /home/bitrix/ext_www/7.eu-digital.ru/info/ под пользователем bitrix.

Для этого используется команда cp (copy).

Шаги для выполнения копирования под пользователем bitrix:

  • Подключитесь к серверу по SSH.

  • Авторизуйтесь как пользователь bitrix:

  • Если вы зашли как root или другой пользователь, переключитесь на пользователя bitrix с помощью команды:bash Скопировать

Закрыть блок

su - bitrix

Вам может потребоваться ввести пароль пользователя bitrix.

  • Если вы уже зашли по SSH непосредственно под пользователем bitrix, пропустите этот шаг.

  • Выполните команду копирования: Находясь под пользователем bitrix, выполните следующую команду:

bash Скопировать

Закрыть блок

cp -a /home/bitrix/ext_www/7.eu-digital.ru/company/docs/ /home/bitrix/ext_www/7.eu-digital.ru/info/

Пояснение команды:

  • cp: Команда для копирования файлов и директорий.

  • -a: Эта опция включает режим “архивирования”. Она эквивалентна комбинации -dR --preserve=all. Это означает рекурсивное копирование (включая все подпапки и файлы) и сохранение атрибутов, таких как права доступа, владелец, группа, метки времени. Это очень важно при копировании файлов веб-сайта.

  • /home/bitrix/ext_www/7.eu-digital.ru/company/docs/: Это источник - путь к папке, которую вы хотите скопировать.

  • /home/bitrix/ext_www/7.eu-digital.ru/info/: Это назначение - путь к директории, куда будет скопирована папка docs.

Что сделает эта команда:

Она создаст копию всей папки /home/bitrix/ext_www/7.eu-digital.ru/company/docs/ вместе со всем ее содержимым внутри папки /home/bitrix/ext_www/7.eu-digital.ru/info/.

Таким образом, после выполнения команды:

  • Оригинальная папка /home/bitrix/ext_www/7.eu-digital.ru/company/docs/ останется на месте.

  • Появится новая папка /home/bitrix/ext_www/7.eu-digital.ru/info/docs/, являющаяся точной копией исходной.

Важные моменты и предостережения:

  • Права доступа: Убедитесь, что пользователь bitrix имеет права на чтение из исходной директории (/home/bitrix/ext_www/7.eu-digital.ru/company/docs/) и запись в директорию назначения (/home/bitrix/ext_www/7.eu-digital.ru/info/).

  • Существование папки назначения: Папка /home/bitrix/ext_www/7.eu-digital.ru/info/ должна существовать до выполнения команды cp. Если она не существует, команда cp выдаст ошибку. Если папка /info/ не существует, создайте ее под пользователем bitrix перед выполнением cp:bash Скопировать

Открыть блок

  • Перезапись: Если в папке /home/bitrix/ext_www/7.eu-digital.ru/info/ уже существует папка с именем docs, команда cp -a будет объединять содержимое. Если файлы с одинаковыми именами существуют в обеих папках (company/docs/файл.txt и info/docs/файл.txt), файл из исходной папки (company/docs/) перезапишет файл в папке назначения (info/docs/). Будьте внимательны, чтобы не потерять данные, если в папке /info/docs/ уже было что-то важное.

  • Место на диске: Копирование создает полную дубликат папки, поэтому убедитесь, что у вас достаточно свободного места на диске для хранения двух копий.

  • Веб-доступ: После копирования документы будут доступны как по старому адресу (https://7.eu-digital.ru/company/docs/...), так и по новому адресу (https://7.eu-digital.ru/info/docs/...). Вам может потребоваться обновить внутренние ссылки на сайте в зависимости от того, какую версию (оригинал или копию) вы планиру использовать.

Выполнение команды cp -a под пользователем bitrix гарантирует, что скопированная папка и ее содержимое будут принадлежать пользователю bitrix с корректными правами доступа, что обычно необходимо для файлов сайта на BitrixVM.

После выполнения команды вы можете проверить наличие скопированной папки и ее владельца командой:

bash Скопировать

Закрыть блок

ls -l /home/bitrix/ext_www/7.eu-digital.ru/info/

Вы должны увидеть строку с docs и владельцем bitrix.


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

🚀 Нужна помощь с сайтом на 1С-Битрикс или Аспро?

Я работаю удалённо по всей России и СНГ. Узнайте цены и условия для вашего города:

Все регионы →