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

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

3
Как найти файлы в подкаталогах и отсортировать их по имени в одной команде?
Результат обычной находки с использованием find . ! -path "./build*" -name "*.txt": ./tool/001-sub.txt ./tool/000-main.txt ./zo/001-int.txt ./zo/id/002-and.txt ./as/002-mod.txt и когда сортируется с sort -n: ./as/002-mod.txt ./tool/000-main.txt ./tool/001-sub.txt ./zo/001-int.txt ./zo/id/002-and.txt Однако желаемый результат: ./tool/000-main.txt ./zo/001-int.txt ./tool/001-sub.txt ./zo/id/002-and.txt ./as/002-mod.txt Это означает, что выходные данные сортируются на основе только имени файла , но информация …
9 find  filenames  sort 

6
Найти только те папки, которые содержат файл с тем же именем, что и папка
Я хочу найти все подпапки, которые содержат файл уценки с тем же именем (и расширением .md). Например: я хочу найти следующие подпапки: Apple/Banana/Orange #Apple/Banana/Orange/Orange.md exists Apple/Banana #Apple/Banana/Banana.md exists Apple/Banana/Papaya #Apple/Banana/Papaya/Papaya.md exists Примечание. В каталоге могут быть другие файлы или подкаталоги. Какие-либо предложения? Решения проблемы могут быть проверены с использованием следующего …

8
Сортировать массив путей к файлам по их базовым именам
Предположим, что у меня есть список путей файлов, хранящихся в массиве filearray=("dir1/0010.pdf" "dir2/0003.pdf" "dir3/0040.pdf" ) Я хочу отсортировать элементы в массиве в соответствии с базовыми именами имен файлов в числовом порядке sortedfilearray=("dir2/0003.pdf" "dir1/0010.pdf" "dir3/0040.pdf") Как я могу это сделать? Я могу сортировать только их базовые части: basenames=() for file in …
8 bash  filenames  sort  array 

6
Когда пустая строка обозначает текущий каталог?
В скрипте я использую, findчтобы собрать некоторые файлы в текущем каталоге, как в $ find . -name "*.h" ./foo.h Теперь я бы хотел, чтобы он просто выводил foo.hбез ./префикса. Я думал, что пустая строка ""обозначает текущий каталог в командах оболочки. Но это дает: $ find "" -name "*.h" find: ftsopen: …
8 find  filenames 

3
Создать новое имя для перемещенного файла, чтобы предотвратить перезапись?
Как я могу создать новое имя для файла, если существует существующий файл с тем же именем? В среде рабочего стола генерируется новое имя, добавляя число в конец имени файла, но как это можно сделать из командной строки? Я использую операционную систему Android с Busybox.

4
Файлы с пустыми именами
Я писал виджет для отображения файлов в данном каталоге, и мне было интересно, нужно ли мне охватить случай, когда файл имеет пустое имя. Тестирование показало неочевидные результаты, поэтому мне было интересно, есть ли у кого-то определенная информация $ touch "" touch: cannot touch `': No such file or directory $ …
8 filenames 

5
Замените точки символами подчеркивания в именах файлов, оставив расширение без изменений
У меня есть скрипт bash, который я пытаюсь получить, чтобы заменить точки в именах файлов и заменить их подчеркиванием, оставив расширение без изменений (я на Centos 6, кстати). Как видно из приведенного ниже вывода, сценарий работает, когда необходимо заменить точку, но в тех случаях, когда единственной точкой является расширение, сценарий …

2
Конечные косые черты на символических ссылках на каталоги
Я пытаюсь эмулировать процесс разрешения пути (см. Man-страницу path_resolution) в Unix-подобных системах. Моя ОС Linux с ядром GNU 8.7. Чтобы прояснить значение дополнительного трейлинга «/» в резолюции, я сделал следующие вещи в оболочке: mkdir this_is_dir ln -s this_is_dir this_is_link rm this_is_link Все было хорошо, потому что this_is_link является символической ссылкой, …


3
Почему файлы tar и gzip обычно имеют расширение файла?
Расширения файлов не требуются в unices, тем не менее, у каждого файла tar, gzip или bzip, с которым я сталкиваюсь, есть расширение, например .tar, .tar.gzили .tgz. Есть ли какая-то особая причина для этого или это просто соглашение?
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.