Предполагая, что вы подключены к серверу по 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`:
<li>Если вы зашли как `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`:
<li>Если вы зашли как `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`.