терминал Ubuntu lucid

’tag’

Документация по командам терминала Ubuntu

Август 26, 2012

Постоянно приходится копать в сторону нужных команд терминала. Адрес официальной документации часто теряется. Сохраняю:

Tags: , , ,
Записано в Ubuntu    |    Постоянная ссылка

Рекурсивное копирование папки и скрытых файлов через терминал Ubuntu

Август 26, 2012

Раньше для копирования одной папки и всех подпапок в другую, использовал следующую команду:

cp -r original_folder/* destination_folder/

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

Если не использовать звездочку "*", то копируются все файлы и папки, включая скрытые, но создается подпапка в "destination_folder" и как результат – замкнутый круг.

Решение

Ключ "r" заменяем на "a" и убираем звездочку "*". Проблема исчерпана:

cp -a original_folder/ destination_folder/

Tags: , ,
Записано в Ubuntu    |    Постоянная ссылка

Используем команды find и chmod для смены прав доступа для всех папок или файлов через терминал Ubuntu

Июнь 18, 2012

Мне часто приходится работать с файлами и каталогами через ssh и FileZilla на хостинге. Я всегда хочу быть точно уверенным, что права доступа на файлы и папки выставлены правильно, чтобы обезопасить себя. Я использую права:

  • 755 – на папки;
  • 644 – на файлы.

Если менять права доступа через FileZilla с использованием отметки "Перенаправить во вложенные каталоги", то процесс занимает очень много времени. Мне всегда хотелось делать это через терминал, но до сего дня я не копал в данном направлении.

Мне помогли следующие ресурсы:

После входа на хостинг через терминал Ubuntu для нужной папки я теперь выполняю следующие команды:

  • для папок:
    • find folder/ -type d -exec chmod 0755 {} \;
  • для файлов:
    • find folder/ -type f -exec chmod 0644 {} \;

На локальном компьютере я использую LAMP и в последнее время выставляю на файлы и папки права 777. При переносе файлов на хостинг, права сохраняются и менять их приходится довольно часто. Теперь это занимает всего несколько секунд.

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

Tags: , , , , ,
Записано в Ubuntu    |    Постоянная ссылка