Вопросы с тегом «files»

Управление файлами: копирование, переименование, поиск, анализ, архивирование и т. Д. Для работы с текстом в файле см. / Обработка текста. Для вопросов о файловом менеджере файлов (ранее Nautilus) см. / Nautilus.

3
Можно ли подключить скрипт bash к файлу?
Я хочу, чтобы скрипт не работал, если не был изменен / удален определенный файл (или файл, созданный в определенной директории, или ...). Может ли это быть достигнуто элегантным способом? Самое простое, что приходит мне в голову - это цикл, который некоторое время спит, прежде чем снова проверять статус, но, может …
32 linux  shell  files  hook 

2
удалить файлы, соответствующие шаблону
Мне нужно рекурсивно удалить все файлы во всех подкаталогах, где имя файла содержит число, за которым следует «x», за которым следует число, как минимум два раза. Пример: Я хотел бы удалить эти файлы: 'aaa-12x123-123x12.jpg' 'aaa-12x12-123x12-12x123.jpg' Но я не хочу удалять эти файлы: 'aaa.jpg' 'aaa-12x12.jpg' 'aaaxaaa-123x123.jpg' 'aaaxaaa-aaaxaaa.jpg' Как я могу это …
32 bash  files  find  wildcards 

2
Разрешение символических ссылок (pwd)
Скажи, что я делаю следующее: cd /some/path ln -s /target/path symbolic_name Если тогда сделать: cd /some/path cd symbolic_name pwd Я получил: /some/path/symblic_name и нет: /target/path Есть ли способ заставить оболочку "полностью разрешить" символическую ссылку (т.е. обновить CWD и т. Д.), Как если бы я непосредственно это сделал: cd /target/path ? …
32 files  symlink  cwd 

6
Заменить файл жесткой ссылкой на / dev / null
Я запускаю приложение, которое пишет в log.txt. Приложение было обновлено до новой версии, благодаря чему поддерживаемые плагины перестали быть совместимыми. Он вызывает огромное количество ошибок в log.txt и не поддерживает запись в другой файл журнала. Как я могу записать их в другой журнал? Я подумал о замене файла log.txt жесткой …

1
Почему исполняемые файлы в / usr / sbin доступны для записи root?
Не могли бы вы объяснить, почему двоичный скомпилированный файл (например, в /usr/sbin) имеет разрешение на запись для rootпользователя? Для меня это составлено. Это означает, что прямая запись не имеет смысла и может как-то подвергнуть файл какой-либо проблеме безопасности. Сценарий (например, bashфайл) может быть доступен для записи, потому что это в …

7
Как я могу обмануть процесс, думая, что файл не существует?
У меня есть программа, которая хранит свои настройки в ~/.config/myprogramчто я использую как в интерактивном режиме, так и с системой пакетного обслуживания. При интерактивном запуске я хочу, чтобы эта программа использовала мои файлы конфигурации (и это так). Но при работе в пакетном режиме файлы конфигурации не нужны, потому что я …
31 files 

5
Удалить файлы в каталоге без ошибок, если он уже пуст
Как часть сценария развертывания, я хочу сбросить некоторые кэшированные данные из моего временного каталога. Я использую команду как: rm /tmp/our_cache/* Однако, если /tmp/our_cacheон пуст (довольно часто встречается при быстрой смене множества изменений на нашем тестовом сервере), выдается следующее сообщение об ошибке: rm: cannot remove `/tmp/our_cache/*': No such file or directory …
31 files  rm 

4
Существует ли команда top-like, показывающая пропускную способность сети и доступ к файлам запущенных процессов
Например, мы хотели бы увидеть: PROCESS IF TX RX FILE(regular) R/W prog1 eth0 200kB/s 12kB/s -- -- wlan0 12kB/s 100kB/s -- -- -- -- -- file1 R -- -- -- file2 R -- -- -- file3 W prog2 eth0 0kB/s 200kB/s -- -- -- -- -- file4 W -- -- …

6
Как вывести список файлов, отсортированных по дате изменения рекурсивно (команда stat недоступна!)
Как я могу получить список всех файлов в текущем каталоге вместе с датой их изменения и отсортировать по этой дате? Теперь я знаю, как этого добиться find, statи sort, но по какой-то странной причине statон не установлен на коробке, и вряд ли я смогу его установить. Любой другой вариант? PS: …
31 files  date  sort 

3
Как мне «следить и следить» за файлом?
Файл последовательно загружается wget. Если я начну распаковывать его cat myfile.tar.bz2 | tar -xj, он может распаковать правильно или потерпеть неудачу с «Неожиданным EOF», в зависимости от того, что быстрее. Как «отслеживать и отслеживать» файл, т.е. выводить содержимое файла на стандартный вывод, но не выходить в EOF, вместо этого сохранять …
31 files  pipe  cat  tail  open-files 


1
Когда каталоги перестали быть читаемыми как файлы?
У меня есть 1-е издание книги «Среда программирования Unix». В главе 2 авторы утверждают, что каталоги доступны для чтения в виде файлов, и упоминают некоторые факты о формате этих файлов. Они дают некоторые примеры использования, такие как cat .(в упражнении 2-2). По крайней мере, в Дарвине каталоги больше не читаются …

2
Почему программный пакет работает нормально, даже когда он обновляется?
Скажем, у меня запущено программное обеспечение, а затем я запускаю диспетчер пакетов для обновления программного обеспечения и замечаю, что Linux не останавливает запущенный процесс обновления пакета - он все еще работает нормально. Как Linux делает это?
29 linux  files  inode 

8
Проверьте, существуют ли файлы, соответствующие шаблону, чтобы выполнить скрипт
Я пытаюсь написать ifзаявление, чтобы проверить, есть ли какие-либо файлы, соответствующие определенному шаблону. Если в каталоге есть текстовый файл, он должен запустить данный скрипт. Мой код в настоящее время: if [ -f /*.txt ]; then ./script fi Пожалуйста, дайте несколько идей; Я хочу запустить скрипт, только если .txtв каталоге есть.

4
Можно ли сделать файл, который изначально был разреженным, а затем расширенным, снова?
Я знаю, что копирование или передача того, что изначально было разреженным файлом, без использования утилиты, которая понимает разреженные файлы, приведет к заполнению «дыр». Есть ли способ или утилита, чтобы превратить то, что когда-то было редким файлом, обратно в разреженное? Например: создать разреженный файл: % dd if=/dev/zero of=TEST bs=1 count=0 seek=1G …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.