Tag: файлы

«Time> time.txt» отказывается работать

Я только начал изучать команды Linux. Я экспериментировал с командой > , которая, насколько я понимаю, делает команду перед тем, как записать ее в файл после знака. Однако мое восприятие отличается от поведения time > time.txt : nagy@nagy-VirtualBox ~/Dokumentumok/random $ date 2016. márc. 20., vasárnap, 18.14.58 CET nagy@nagy-VirtualBox ~/Dokumentumok/random $ time real 0m0.000s user 0m0.000s […]

скрипт для удаления файлов, если нет соответствующего файла с тем же именем, но другого расширения в другом подкаталоге

У меня есть серия изображений предварительного просмотра и RAW-файлов в структуре каталогов (показано ниже), я быстро просматриваю изображения предварительного просмотра и удаляю те, которые мне не нужны. Файлы RAW находятся в подкаталоге RAW для каждого каталога. Я ищу команду bash или небольшой скрипт, который удалит RAW-файл, если файл с соответствующим изображением предварительного просмотра не существует. […]

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

Возможно ли создать виртуальный файл в unix, содержимое которого определяется программным образом при доступе к файлу, немного похожее на файлы в / proc? Например, у меня есть программа, которая извлекает определенный параметр, читая / привязывая файл. Однако вместо того, чтобы хранить этот параметр непосредственно в текстовом файле, я хочу получить этот параметр из базы данных […]

Можно ли загрузить файл ссылки из веб-каталога?

Предположим, что есть экземпляр apache, чей веб-каталог: /var/www/html Возможно ли создать ссылку из файла в отдельном каталоге, чтобы веб-пользователь мог загрузить этот файл по ссылке? Например, cd /home/user echo "test" > test.txt sudo ln -s test.txt /var/www/html/test.txt Когда я просматриваю веб-каталог, файл ссылки не отображается. Зачем? Моя цель – создать уникальный URL-адрес для каждого файла […]

Удаление некоторых из самых больших файлов в каталоге

Я хотел бы удалить определенное количество самых больших файлов в каталоге. Я могу получить имена файлов первой десятки: ls -S | head ls -S | head (или более богатая, хотя и более сложная для разбора ls -lS | head ) Как я могу передать их rm? через xargs? Так будет ls -S | head | […]

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

У меня есть каталог с подкаталогами и файлами, структурированными следующим образом: 01/fileA 01/fileB 01/fileC 02/fileD 02/fileE 03/fileF 03/fileG 03/fileH 04/fileI Я хотел бы получить CSV, который выглядит так: 01, fileA, fileB, fileC 02, fileD, fileE 03, fileF, fileG, fileH 04, fileI Другими словами, я хочу создать CSV с одной строкой для каждого подкаталога, причем файлы […]

Как изменить время BIRTH файла BSD (aka btime)?

В системах BSD есть utime (3), которые (среди прочего) позволяют изменять «время рождения», а также btime (по сравнению с atime, mtime или ctime) файлов. Но на странице man также указано, что utime (3) устаревает с помощью utimes (2). Я знаю, что могу просмотреть значение btime с помощью stat: stat -f %B <file> К сожалению, не […]

Прерывает ли sed поврежденный целевой файл?

Если я прерываю sed (редактор потока), есть ли вероятность развращения целевого файла? Пример . Если я запустил команду sed -i — 's/foo/bar/g' file.txt и убей ее до ее завершения, есть ли вероятность, что строка foo будет заменена некоторым текстом, отличным от bar или даже искажая целевой файл? Я бы ожидал , что если я убью […]

Аудиофайлы, измененные командой bash, переименовывая их

Сегодня я отправляю случай неожиданного последствия команды оболочки на некоторые аудиофайлы, которые я вообще не понимаю. Вот факты: Моя ОС – это ArchLinux, менеджер окон – Awesome, а для терминала используется Konsole. Имея много каталогов и файлов, содержащих пробелы и / или определенные символы, как ',{,[,?,! Я хотел переименовать их, удалив любые пробелы и / […]

Как прочитать файл свойств через мой скрипт?

Я использую оболочку bash. Я пытаюсь написать сценарий, который будет читать файл свойств, а затем делать некоторые замены в другом файле на основе пар ключ-значение, которые он читает в файле. Так что я #!/bin/bash file = "/tmp/countries.properties" while IFS='=' read -r key value do echo "${key} ${value}" sed -ie 's/:iso=>"${key}"/:iso=>"${key}",:alpha_iso=>"${value}"/g' /tmp/country.rb done < "$file" но […]

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