Меню Рубрики

Linux копирование скрытых файлов

unixforum.org

Форум для пользователей UNIX-подобных систем

Решено: Не копируются скрытые файлы

Модератор: Bizdelnick

Решено: Не копируются скрытые файлы

Сообщение Vitafresh » 31.10.2007 22:51

Копируются все файлы, кроме скрытых (которые начинаются с точки).

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

Re: Решено: Не копируются скрытые файлы

Сообщение s0urce » 31.10.2007 23:28

Re: Решено: Не копируются скрытые файлы

Сообщение nesk » 31.10.2007 23:34

Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

Источник

linux-notes.org

Как скопировать скрытые файлы в Linux

Есть простой способ рекурсивно скопировать все файлы включают скрытые файлы в каталога в другой каталог? Использование Rsync команды является лучшим решением для этого.

—progress: Показать прогресс в процессе передачи.

Другим решением, вы также можете использовать команду «cp» и рисунок матчей, введите следующую команду:

Так же можно использовать команду:

Так же можете использовать:

Тема «Как скопировать скрытые файлы в Linux’ подошла к завершению, но если есть вопросы, то пишите мне их.

2 thoughts on “ Как скопировать скрытые файлы в Linux ”

Долго бился над этой проблемой, но обновился до Ubuntu 17.10, дай, думаю, скопирую, получилось так:
cp -rp /home/potapov/ /mnt/disk2/
результат — каталог /potapov/ целиком скопирован в каталог /disk2/, что мне нужно не было. Удалил rm -rf /mnt/disk2/* ; rm -rf /mnt/disk2/.*, т.к. rm не хочет удалять содержимое каталога вместе со скрытыми файлами. Вероятно, нужно сделать каталог активным и можно сделать rm -rf . и все удалиться.
Чтобы скопировать содержимое potapov/ мне пришлось сделать этот каталог активным (cd

), потом прописал следующее:
cp -rp . /mnt/disk2/ — и вуаля, содержимое potapov переезжает в /mnt/disk2 вместе со всеми скрытыми файлами и каталогами (имя которых начинается на точку «.»).
Сравнение их размеров все же показало незначительное отличие, почему так, пока не выяснил.
# du -s

# du -s /mnt/disk2
87720 /mnt/disk2
И последнее, копирование каталога активного пользователя у меня не получилось, т.к. в нем есть кэш файлы, которыми пользуется оболочка и не дает их скопировать. Пришлось выйти в рут и копировать соблюдая наследование прав, чтобы все файлы из home не скопировались с правами root.
Теперь моя задача заставить Ubuntu подумать, что точка монтирования home на другом блочном устройстве. К сожалению описание home с его текущей точкой монтирования изъята из файла /etc/fstab, где искать — ума не приложу.

Если в /etc/fstab нет /home то он не примонтирован, а просто существует там же, где и root. Добавляете /home в fstab, потом делаете перезагрузку

Добавить комментарий Отменить ответ

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Источник

Копируем файлы и папки в терминале Linux

В данной статье мы разберемся как копировать в терминале Linux папки и файлы. Эти знания вам могут пригодится, если вдруг у вас не будет графического окружения Linux. Да и знания терминала вам поможет в освоении Linux систем, хотя на данный момент можно обойтись в некоторых дистрибутивах вообще без терминала. Но, терминал, это основа Linux, и без него вам может быть тяжко в решении каких либо ситуаций. На сайте уже имеются некоторые статьи на тему освоения терминала в Linux, так что при желании вы можете их найти и ознакомится с ними. Ну а мы вернемся к теме копирования файлов и папок в терминале Linux. При копировании, да и вообще система Linux чувствительна к регистру, так что вводя команды будьте внимательны.

Копирование в терминале Linux

Для копирования используется команда “cp”, у нее так же имеются некоторые опции, о которых вы узнаете чуть позже. Для того что бы скопировать какие то файлы или папки, необходимо ввести команду “cp”, далее, при необходимости указать путь до директории где находится папка или файл который вы ходите скопировать. После чего указываем путь до директории куда хотим скопировать. Так же возможно, вне домашнего каталога вам придется работать от root пользователя при копировании информации. И так, давайте приступим, например, мне необходимо скопировать файл под названием “test” в директорию “Документы”. Для этого ввожу команду “cp” далее название файла и путь куда хочу скопировать данный файл. При это не забываем про регистр, как мы помним, Linux чувствителен к нему:

Теперь усложним немного и скопируем файл который находится в директории “/tmp”. Как вы помните, при копировании вне домашнего каталога вам нужны будут права root пользователя. А иначе у вас не чего не получится:

Что бы получить права root пользователя на копирования из директории “/tmp”, как вы могли уже догадаться, необходимо перед командой “cp” ввести слово “sudo”:

sudo cp /tmp/test-file /Документы

Предположим, нам необходимо скопировать данный файл по другим именем, для этого снова вводим команду “cp”, далее путь к файлу и путь куда хотим скопировать данный файл. Но, в конце пути куда хотим скопировать, необходимо ввести новое название того файла, который копируем. Например, я хочу скопировать файл “test-file” из директории “/tmp” и переименовать его в “test-cp”, что бы вам было более наглядно, выделю жирным старое название файла, а затем новое:

sudo cp /tmp/ test-file /Документы/ test-cp

Рекурсивное копирование

Для копирования папок применяется рекурсивное копирование, –recursive (recursive) — копировать каталоги рекурсивно (то есть все подкаталоги и все файлы в подкаталогах). Для этого используется опция “-r”, например, я хочу скопировать папку “test-cp” в директорию “Документы”. Для этого ввожу команду “cp -r”далее указываем путь при необходимости и название папки которую хочу скопировать, после чего указываем путь куда копировать:

cp -r test-cp Документы

При необходимости точно так же как и файлы при копировании, название папки можно изменить, например, назовем папку “test-cp” просто “test”:

cp -r test-cp Документы/test

Опция -i при копировании

При копировании файла в нужную вам директорию, предыдущий файл с таким же именем просто перезапишется. То есть, если вы копируете файл “test-file” из директории “/tmp”, в директорию “Документы”, он заменит в директории уже имеющийся файл “test-file”. Что бы избежать перезаписывания файлов необходимо вести опцию “-i”, тогда при копировании вам будет предложен выбор, перезаписать файл или нет. Вы можете выбрать да или нет, указав это буквами “y- да, перезаписать” или “n- нет, не перезаписывать”:

sudo -i /tmp/test-file Документы

Заключение

Я уже не раз писал, что не стоит боятся терминала Linux, в нем нет ни чего сложно, а порой, бывает и так, что работа в терминале облегчает пользователю жизнь. Так же, если вы пользователь Debian и у вас по каким то причинам нет sudo, вы можете перейти к статье о настройке Debian и добавить вашего пользователя в группу sudo. Вы всегда можете набрать команду “cp –help” для получения справки по данной команде.

А на этом сегодня все. Надеюсь данная статья будет вам полезна.
Журнал Cyber-X

Источник

ИТ База знаний

Полезно

— Узнать IP – адрес компьютера в интернете

— Онлайн генератор устойчивых паролей

— Онлайн калькулятор подсетей

— Калькулятор инсталляции IP – АТС Asterisk

— Руководство администратора FreePBX на русском языке

— Руководство администратора Cisco UCM/CME на русском языке

— Руководство администратора по Linux/Unix

Навигация

Серверные решения

Телефония

FreePBX и Asterisk

Настройка программных телефонов

Корпоративные сети

Протоколы и стандарты

Популярное и похожее

15 примеров команды PING для диагностики сети

15 примеров CURL в Linux

Руководство по команде grep в Linux

Восстановление root пароля в Ubuntu

Установка Squid на CentOS 7

Права доступа к MySQL через Linux

Топ – 20 полезных команд CentOS

Grandstream GXP1628

Еженедельный дайджест

Как показать скрытые файлы в Linux

показать все что скрыто

В Linux скрытые файлы – это файлы, которые не отображаются напрямую при выполнении стандартного списка каталогов ls.

Скрытые файлы, также называемые dotfiles в операционных системах Unix, – это файлы, используемые для выполнения некоторых сценариев или для хранения конфигурации некоторых служб на вашем хосте.Некоторым популярным примером скрытых файлов являются файлы, содержащиеся в домашнем каталоге пользователя: .bashrc , в котором хранятся сценарии инициализации пользователя, или .bash_logout , который выполняется всякий раз, когда вы выходите из сеанса bash.

В некоторых случаях вам необходимо иметь возможность легко находить скрытые файлы для настройки параметров конфигурации по умолчанию. Мы рассмотрим все методы, используемые для отображения скрытых файлов в Linux.

Показать скрытые файлы в Linux с помощью ls

Самый простой способ показать скрытые файлы в Linux – это использовать команду ls с опцией -a , что значит all.

Например, чтобы показать скрытые файлы в домашнем каталоге пользователя, вы должны выполнить эту команду. Кроме того, вы можете использовать флаг -A для отображения скрытых файлов в Linux. При использовании A подразумеваемые файлы не будут отображаться (например, предыдущая папка также называется . )

В этом случае скрытыми файлами являются файлы bash_history, bash_logout , bashrc и файлы кэша.

Показать исключительно скрытые файлы с помощью ls

В некоторых случаях вас могут не интересовать другие файлы, кроме тех которые скрыты. Чтобы показать исключительно скрытые файлы в Linux, используйте команду ls со специальным регулярным выражением.

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

Показать скрытые файлы в Linux, используя find

Еще один эффективный способ найти скрытые файлы во всей вашей системе – использовать команду find.

Чтобы показать все скрытые файлы в вашей системе, запустите find с опцией name .

Обратите внимание, что выходные данные команды перенаправляются в /dev/null , чтобы не отображаться в каталогах, к которым у вас нет доступа.

/dev/null – специальный файл в системах UNIX, представляющий собой так называемое “пустое устройство”, в которое всегда успешно происходит запись. Обычно используется для того чтобы туда отправлять ненужный вывод программы.

Чтобы показать скрытые файлы в текущем рабочем каталоге, запустите find с параметром maxdepth .

Показать скрытые каталоги используя find

Чтобы показать скрытые каталоги в текущем рабочем каталоге, без рекурсивного поиска, используйте команду find и укажите тип d .

Показать скрытые файлы в Linux, используя dir

Команда dir – это команда, близкая к команде ls в Linux: она отображает содержимое каталога в вашей системе.

Подобно команде ls , ее можно использовать для отображения скрытых файлов в каталоге.

Чтобы показать скрытые файлы, выполните команду dir с опцией -a или -A .

Например, чтобы показать скрытые файлы в вашем домашнем каталоге, вы должны выполнить:

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

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

Например, в домашнем каталоге это даст такой вывод:

Отображение скрытых файлов в среде рабочего стола GNOME

Наконец, для тех, кто работает в среде рабочего стола GNOME, вы также можете показывать скрытые файлы, когда просматриваете систему с помощью проводника.

Чтобы отобразить скрытые файлы через интерфейс GNOME, нажмите небольшую стрелку вниз, расположенную в верхнем правом углу экрана.

При появлении небольшого выпадающего меню обязательно установите флажок «Показать скрытые файлы» (Show Hidden Files).

Как следствие, скрытые файлы и папки будут видны в проводнике.

Вывод

В этом руководстве вы увидели все способы отображения скрытых файлов в Linux: с помощью команды ls, но у вас также есть команда find и dir. Если вы используете среду рабочего стола GNOME, есть возможность легко их отобразить с помощью небольшой опции.

Было полезно?

Почему?

😪 Мы тщательно прорабатываем каждый фидбек и отвечаем по итогам анализа. Напишите, пожалуйста, как мы сможем улучшить эту статью.

😍 Полезные IT – статьи от экспертов раз в неделю у вас в почте. Укажите свою дату рождения и мы не забудем поздравить вас.

Источник


Adblock
detector