Tag: файлы

Как я могу скопировать скрытый каталог рекурсивно и сохранить его разрешения?

mkdir backupcache cp -rp .cache backupcache # or cp -rp \.cache backupcache does not work ничего не копируется, а каталог backupcache остается пустым

Разрешения для файлов для root

Таким образом, разрешения на файлы разделяются на три части, например: -rwxr–rx Я понимаю, что заказ следующий: владелец, группа, другие Но может ли root сделать что-либо с файлом, даже если нет доступа, предоставленного пользователем для «других»?

Восстановление определенных файлов из удаленного раздела EXT4

Есть ли способ восстановить несколько определенных файлов из удаленного раздела EXT4. Я удалил все разделы на моем жестком диске 480 ГБ. Впоследствии я создал разделение NTFS на 200 ГБ (которое в основном пустое), и у меня около 280 ГБ, все еще не разделенных. Я не делал «протирать» (или что бы то ни было, что называется), […]

Запись вывода команды в файл в сценарии bash

Я пытаюсь написать простой скрипт bash, который выполняет команду tcprobe -i $1 где $1 является файлом mp4. Затем я хочу написать вывод этой команды, которая должна быть длинной строкой информации о видеофайле, в файл с именем frameInfo. В настоящее время мой код: #/bin/bash echo (tcprobe -i $1) > frameInfo Однако это записывает вывод tcprobe в […]

Bash, если на основе результата grep возникает ошибка «слишком много аргументов»?

Поэтому я пытаюсь сказать, есть ли у машины батарея, а затем запускать разные команды на основе того, действительно ли она. Вот что я до сих пор: upower -d >> /tmp/batstat if [ grep -F BAT0 /tmp/batstat ]; then echo "BAT0 PRESENT" >> /tmp/batstat else echo "NO BAT0" >> /tmp/batstat fi Однако это возвращает ошибку «bash: […]

получить все имена файлов в подкаталогах

Мне нужно получить все имена файлов, не включая пути, например, file1 правильный, а ./folder/file1 неверен из подкаталогов. Мой вариант использования – это получение всех доступных имен файлов terminfo, которые находятся внутри каталога /usr/share/terminfo . Но они находятся внутри другого набора подкаталогов следующим образом: terminfo ア ls 1 3 5 7 9 A cefhjlmno PQ suw […]

извлечение даты «2017-01-26» (в гггг-мм-дд) из таких файлов, как «abcd.log.2017_01_26_23_30.0»

У меня есть файлы под /mainFolder/test : abcd.log.2017_01_26_23_30.0 abcd.log.2017_01_26_23_35.0 abcd.log.2017_02_20_23_10.0 xyz1.log.2017-02-01 xyz2.log.2017-03-11 Из этих файлов мне нужен файл abcd.log.2017_01_26_23_30.0 . Для поиска я стараюсь: myRegex="[0-9]{4}_[0-9]{2}_[0-9]{2}_[0-9]{2}_[0-9]{2}.[0-9]{1}" realPath="/mainFolder/test/abcd.log.2017_01_26_23_30.0" [[ $realPath =~ $myRegex ]] && echo "It is matching" || echo "Does not match" После получения файлов мне нужно извлечь даты в формате yyyy-mm-dd (то есть мне нужно […]

Можно ли выделить отверстия файла в другом файле?

Что касается расширенного программирования в среде Unix, то отверстия в файлах создаются, когда мы пытаемся найти конец файла и что-то там пишем. Например, int x = lseek(fd,1639,SEEK_END); int y = write(fd,buff,100); Если вы рассмотрите приведенный выше пример и предположите, что файл ранее имел некоторое содержимое, так что текущее смещение файла находится где-то впереди начала файла. […]

Измените одну часть имени более 1000 файлов

У меня есть набор из более чем 1000 файлов, их имена такие, как IR.ANJ.G1.E.20060102.185428.mseed вместе с G1 . Я собираюсь изменить G1 во всех файлах на SH . Например, IR.ANJ.G1.E.20060102.185428.mseed на IR.ANJ.SH.E.20060102.185428.mseed и продолжалось для всех файлов. Как я могу это сделать?

В сценарии оболочки выполните команду, только если источник более новый, чем целевой

Я ищу упрощенную версию этого: dep=0 if [ ! -e targetfile ] then dep=1 elif [ targetfile -nt sourcefile ] then dep=1 fi if [ $dep -eq 0 ] then echo "Already up to date" exit 0 fi Кажется, должна быть команда, которая проверяет существование и возраст исходного файла в одном выражении. К сожалению, -nt […]

Interesting Posts

Создавать копии файлов в одном каталоге

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

Передача именованных аргументов в виде массива в сценарии оболочки

Как перенести файлы из определенных каталогов во вновь созданные каталоги на основе их расширения?

Исходный код оригинального Netscape Navigator

awk: напечатать одну строку на поле-1 значение (отличное), где разница «поле-2 – поле-3» минимально

Пользовательская установка GCC – как мне установить переменные среды?

Темы XFCE Cursor не устанавливаются

Неверная ошибка драйвера Vulkan с проприетарным драйвером Nvidia 358

Загрузить презентацию libreoffice для youtube?

Помимо crontab, какие другие способы можно добавить программы для запуска во время загрузки?

Как заблокировать telnet с помощью команды iptables

184 переменных среды слишком много?

проблема в зеркалировании трафика интерфейсов с использованием OVS

Удаление часового экрана в Linux Mint

Linux и Unix - лучшая ОС в мире.