Articles of каталог

Укажите только количество всех файлов / каталогов для дерева каталогов текущего каталога

Я хочу указать количество каталогов под каждым деревом подкаталогов текущего каталога. Поскольку существует слишком много каталогов, я не могу войти в отдельные каталоги и проверить. Я хотел бы создать отчет, похожий на тот, который показан на следующем рисунке: Проблема в том, что мой сервер предупреждает о максимальном ограничении создания каталогов. Поэтому я хотел знать, какой […]

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

Я хочу переместить файлы на основе определенного шаблона. Я работал с этим кодом, но он не работает с этой задачей. for file in *.fastq.gz do dir="${file%R*}" mkdir — "$dir" mv — "$file" "$dir" done Вот несколько примеров файлов: 121123_SN323_A_L002_GPS-100_R1.fastq.gz 121123_SN323_A_L002_GPS-100_R2.fastq.gz 130201_SN132_B_L007_GPS-100_R1.fastq.gz 130201_SN132_B_L007_GPS-100_R2.fastq.gz 121123_SN323_A_L002_GPS-104_R1.fastq.gz 121123_SN323_A_L002_GPS-104_R2.fastq.gz 130201_SN132_B_L007_GPS-104_R1.fastq.gz 130201_SN132_B_L007_GPS-104_R2.fastq.gz Поэтому с этими файлами я просто хочу создать две […]

rsync хочет повторно отправить файлы после недавнего запуска

Я использую rsync для синхронизации двух каталогов. В частности, я побежал: rsync -avz /path/to/src /path/to/dest По завершении этой команды я побежал: rsync –dry-run -avz /path/to/src /path/to/dest но версия с dry-run прежнему выводит все файлы в каталоге src как если бы она захотела повторно отправить их. Что происходит? Должна ли быть идеальная dest src ?

Как удалить. с начала строки Bash и записать результат в переменную?

В настоящее время я пишу функцию оболочки, и это поможет мне написать ее, чтобы удалить . с самого начала имени папки (изменение имени папки из папки скрытой папки в папку не скрытой). Имя папки сохраняется в переменной $CWD , которая сама вычисляется с использованием: CWD=${PWD##*/} Я бы хотел вызвать переменную, которая равна $CWD без . […]

Распакуйте все файлы в директории с тем же именем

Ubuntu 16.04 У меня есть каталог с zip файлами: directory | |—zip1.zip |—zip2.zip | … |—zip_very_large_number.zip Теперь у меня есть другой каталог /home/usrname/anotherdir . Есть ли способ распаковать все файлы в /home/usrname/anotherdir следующим образом: /home/usrname/anotherdir |—zip1(directory) | |—_FILES_FROM_zip1.zip | |—zip2(directory) | |—_FILES_FROM_zip2.zip | |—zip3(directory) | |—_FILES_FROM_zip3.zip | … | |—zip_very_large_number(directory) |—_FILES_FROM_zip_very_large_number.zip Есть ли сжатый способ […]

Команда Wget, которая возвращает всех веб-страниц на веб-сервере

Допустим, у нас есть сайт www.example.com со следующими страницами: www.example.com/page1 www.example.com/unknown www.example.com/unknown Есть ли команда Wget, которая создаст следующий результат: page1 page2 page3 Как эта команда изменится, если структура веб-сайта: www.example.com/xxxx/page1 www.example.com/xxxx/page2 www.example.com/xxxx/page3 По сути, у меня есть IP-адрес сервера, и я хотел бы иметь возможность перечислять все страницы, хранящиеся на сервере, чтобы посмотреть, есть […]

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

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

Колебательное количество файлов и каталогов

Ситуация: у меня есть сценарий Python, который будет рекурсивно и отдельно подсчитывать общее количество файлов и каталогов. Ниже приведен код: def traverse(top): filecount = 0 dircount = 0 for root, dirs, files in os.walk(top): for f in files: if dirs: dircount += 1 elif files: filecount += 1 else: print("Error") break print("Num of dir: " […]

cp говорит «тот же файл» для двух разных каталогов

У меня есть каталог A с подкаталогом B и я пытаюсь скопировать все из B в A. В A я запускаю cp -ar B/ ~/A, и получите сообщение о том, что "cp: âB/â and â/u/username/A/Bâ are the same file" Тем не менее, я не уверен, почему он считает, что пункт назначения будет включать B.

Каково общее имя для каталогов. (точка) и .. (точка точка)?

. (точка) и .. (точка точка) существуют в каждом каталоге (и, вероятно, в каждой ОС). Как мы все знаем (или, по крайней мере, должны): , (точка) – текущий каталог .. (dot dot) является родительским каталогом Есть ли общее название для этих особых случаев?