Привет всем, как мне переместить все файлы с именем "ATAC" и все файлы с именем "RNA" в отдельные папки? Контекст таков, что в текущем каталоге у меня есть много подкаталогов, содержащих файлы fastq с именами «ATAC» и «RNA»; если бы файлы находились в этом каталоге, а не хранились в другом каталоге, это было бы легко, и я мог бы просто выбрать файлы с помощью RNA* и ATAC*, но проблема в том, что они хранятся в подкаталогах; как в этом случае выбрать два подмножества файлов и переместить их в новые отдельные папки (одну для ATAC, одну для RNA)?
Также не размещайте изображения. Используйте копирование/вставку и, выделив код с помощью мыши, щелкните инструмент {}
в меню редактирования, чтобы code/data/output/errMsgs
было правильно отформатировано, И опытные читатели могли использовать поиск в браузере, чтобы найти определенный текст и скопировать его локально для тестирования. Удачи.
ок, спасибо, ребята
С помощью команды find (https://linuxize.com/post/how-to-find-files-in-linux-using-the-command-line/) вы можете найти файл в каждом каталоге и подкаталог и выполните над ним команду.
find -L . -name "*ATAC*" -exec mv {} path-to-your-directory/ \
SO предназначен исключительно для вопросов, связанных с программированием. Вы задаете вопрос, связанный с ОС. Вы ищете Вместо этого спросите Ubuntu.