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

Имя файла - это имя, используемое для уникальной идентификации файла в данной файловой системе.

8
Подсчет файлов в каталоге по расширению
В целях тестирования я хотел бы подсчитать, сколько файлов изображений находится в каталоге, отделяя каждый тип файла изображения по расширению (jpg = "yes". Это потому, что позже это будет полезно для другого сценария, который будет выполнять действие на каждое расширение файла). Могу ли я использовать что-то вроде следующего только для …

3
Почему имена файлов начинаются с точки? Могу ли я скрыть файлы, не используя точку в качестве первого символа?
Первоначально я думал, что это совпадение, но теперь я вижу, что есть даже тег для него: все скрытые имена файлов начинаются с точки. Это соглашение? Почему это было выбрано? Можно ли это изменить? Или другими словами (как связанный вопрос @evilsoup предложил, что подразумевает ответ на кучу других): могу ли я …

1
Что такое точка точка (..)? Почему его поведение отличается от символических ссылок?
Я пытаюсь понять природу ..(двойная точка). Кажется, он указывает на разные цели в зависимости от того, как вы к нему обращаетесь. Пример:- /outer/ middle/ inner/ inner --> ./middle/inner/ Теперь /outer/middle/inner/..ведет к /outer/middle/, но если я получаю к нему доступ через символическую ссылку, /outer/inner/..приводит к /outer/. Кажется, здесь есть два разных …

2
Как работает GLOBIGNORE?
Согласно странице руководства bash: GLOBIGNORE A colon-separated list of patterns defining the set of filenames to be ignored by pathname expansion. If a filename matched by a pathname expansion pattern also matches one of the patterns in GLOBIGNORE, it is removed from the list of matches. Однако на практике ... …

2
UTF 8 имен файлов?
В операционных системах на основе Unix допустимы имена файлов utf6? Если это так, мне нужно сделать что-то особенное, чтобы записать файл на диск. Позвольте мне объяснить, что я надеюсь сделать. Я пишу приложение, которое будет передавать файл через ftp в удаленную систему, но имя файла динамически устанавливается с помощью некоторого …

3
Как исключить некоторые файлы из механизма расширения имени файла в bash?
У меня есть каталоги файловой системы Ubuntu в корневом каталоге, и я случайно скопировал сотни файлов в корневой каталог. Я интуитивно пытался удалить скопированные файлы, исключив файловую систему, как rm -rf !{bin,sbin,usr,opt,lib,var,etc,srv,libx32,lib64,run,boot,proc,sys,dev} ./. но это не работает. Как правильно исключить некоторые каталоги при удалении целого? РЕДАКТИРОВАТЬ: Никогда не пытайтесь использовать …

2
POSIX-совместимый способ работы со списком имен файлов, возможно, с пробелами
Я видел руководства по написанию сценариев Bash, предлагающие использовать массив для работы с именами файлов, содержащими пробелы. DashAsBinSh, однако, предполагает, что массивы не являются переносимыми, поэтому я ищу POSIX-совместимый способ работы со списками имен файлов, которые могут содержать пробелы. Я хочу изменить приведенный ниже пример сценария, чтобы он echo foo/target/a.jar …

3
Запуск скрипта Python из терминала без расширения .py
Я хочу вызвать скрипт python script.py из терминала, просто набрав скрипт . Это возможно? Если так, то как? Я знаю, что могу избежать ввода python script.py , добавив #! / Usr / bin / env python в начало скрипта, но мне все равно нужно добавить суффикс .py , чтобы запустить …



2
косая черта (/) после имени каталога в командах оболочки
У меня есть маленький вопрос здесь. Если у меня есть два файла, скажем , fileaи fileb, mv filea filebбудет удалять fileb переименовать fileaвfileb Тогда , если у меня есть два каталога, скажем , diraи dirb, mv dira dirbбы двигаться diraв dirb(это станет dirb/dira) Отмечая, что в обоих случаях нет никакого …

2
Шаблон имени файла оболочки, который расширяется до точечных файлов, но не до `..`?
Недавно у меня произошел небольшой сбой, вызванный паттерном оболочки, который неожиданно расширился. Я хотел изменить владельца группы файлов точек в /rootкаталоге, поэтому я сделал chown -R root .* Естественно, .*расширилось до ..чего-то вроде катастрофы. Я знаю, что bashэто поведение можно изменить, настроив некоторые параметры оболочки, но с настройками по умолчанию …

1
Как файловые системы без учета регистра отображают имена файлов как в верхнем, так и в нижнем регистре?
Этот вопрос возник у меня на днях, когда я работал над проектом разработки, который опирается на продуманную структуру в отношении имен файлов. Фреймворк (здесь не имеет значения) хотел видеть имена файлов в верхнем регистре. Это заставило меня задуматься. В файловой системе без учета регистра, скажем, extFAT или HFS + (особенно …

7
Кратчайший способ извлечь последние 3 символа базового (без суффикса) имени файла
Я пытаюсь установить переменную в скрипте sh для последних 3 символов базового имени файла (под базовым именем я имею в виду без пути и без суффикса). Я преуспел в этом, но, просто из любопытства, мне интересно, есть ли более короткая, единственная команда, которую я могу использовать. Первоначально у меня был …

5
Записать вывод wget или curl в пользовательское имя файла на основе URL
Например, у меня есть ссылка http://www.abc.com/123/def/ghi/jkl.mno. Я хочу скачать его с помощью wgetили curlи получить имя выходного файла как def_ghi_jkl.mno, где часть def_ghiвзята по ссылке. Я помещу эту wgetкоманду в скрипт для загрузки нескольких файлов, чтобы она не могла явно указывать имя выходного файла.
12 filenames  wget  curl 

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