Получить самый новый файл из структуры каталога год / месяц / дата / время

Я храню резервные копии баз данных в структуре каталогов year/month/day/time/backup_name примером может служить basics_mini / 2012/11/05/012232 / RATIONAL.0.db2inst1.NODE0000.20110505004037.001 basics_mini / 2012/11/06/012251 / RATIONAL.0.db2inst1.NODE0000.20110505003930.001 обратите внимание, что временная метка из файла резервной копии не может быть использована. Перед началом тестирования автоматизации время сервера устанавливается на 5.5.2011 Поэтому вопрос заключается в том, как я могу получить последний […]

Что такое более быстрый способ извлечь год из имен файлов, чтобы переместить их в каталоги на основе года, чем мой текущий подход использования `cut` и` rev`?

У меня есть веб-приложение, которое обращается к удаленному хранилищу под управлением Linux, чтобы получить некоторые файлы, проблема в том, что на удаленном хранилище в настоящее время имеется 3 миллиона файлов, поэтому доступ к обычным способом немного сложнее. Поэтому мне нужно было работать над скриптом, который сделает его немного более простым в использовании, этот скрипт собирается […]

Использование инкрементирующей переменной в командной строке bash для цикла?

Я использую командную строку bash для цикла, чтобы объединить группу файлов вместе, и я хотел бы добавить добавочную цифру. Что-то вроде этого: j=1;for i in *.bak; do echo {$j++: >> files.grp;cat $i >> files.grp; echo }, >> files.grp; done Таким образом, вывод будет следующим: {1:"file1 contents"},{2:"file2 contents"},

grep: Как найти консоль для закрытия?

Одна часть /usr/share/X11/xkb/symbols/us начинается с xkb_symbols "dvorak" { и заканчивается закрывающей фигурной скобкой }; какой номер строки я хочу найти. partial alphanumeric_keys xkb_symbols "dvorak" { name[Group1]= "English (Dvorak)"; key <TLDE> { [ grave, asciitilde, dead_grave, dead_tilde ] }; key <AE01> { [ 1, exclam ] }; key <AE02> { [ 2, at ] }; key […]

yum groupinstall «Средства разработки» не работает

Бег yum groupinstall "Development Tools" на моем компьютере CentOS не удается. Я получаю такие ошибки, как: http://mirror.bjtu.edu.cn/fedora-epel/5/i386/repodata/7665d1f4c95b91088577b351525888a460749412-filelists.sqlite.bz2 : [Errno 12] Тайм-аут: <urlopen error timed out> Любые способы обхода / альтернативы?

Организация трехмерных данных с помощью awk / sed / perl

У меня есть этот файл (разреженная матрица): PC.354 OTU1 6 PC.354 OTU2 1 PC.356 OTU0 4 PC.356 OTU2 7 PC.356 OTU3 3 Мне нужен такой вывод (плотная матрица -классическая таблица .biom): OTU_ID PC.354 PC.355 PC.356 OTU0 0 0 4 OTU1 6 0 0 OTU2 1 0 7 OTU3 0 0 3 Как это сделать с […]

Как связать файл журнала с / dev / null и восстановить автоматически используемое пространство

У меня есть файл журнала, который растет огромным. Информация, которую я могу получить от нее, ничтожно мала. Я хочу связать его с /dev/null . Однако, даже если он «удален» (см. Ниже вывод lsof), он потребляет все мое пространство на жестком диске. Я могу усечь его, используя: : > "/proc/$pid/fd/$fd" # for instance: : > "/proc/2456/fd/2" […]

Объединение нескольких файлов в подкаталоги

Структура моего каталога приведена ниже x:\Project_2012-158A\Sample_4041 SampleSheet.csv 4041_CGTACG_L002_R1_001.fastq 4041_CGTACG_L002_R2_001.fastq 4041_CGTACG_L006_R2_001.fastq 4041_CGTACG_L006_R1_001.fastq x:\Project_2012-158A\Sample_4027 SampleSheet.csv 4027_TAGCTT_L002_R2_001.fastq 4027_TAGCTT_L006_R1_001.fastq 4027_TAGCTT_L002_R1_001.fastq 4027_TAGCTT_L006_R2_001.fastq x:\Project_2012-158A\Sample_D425 SampleSheet.csv D425_ACTGAT_L008_R2_001.fastq D425_ACTGAT_L008_R1_001.fastq D425_ACTGAT_L004_R2_001.fastq D425_ACTGAT_L004_R1_001.fastq Я хочу объединить файлы с «R1» и «R2» отдельно для каждого образца. я знаю cat file1.fastq file2.fastq > concatenation.fastq даст concatenate, но как это сделать для всех sudirectories с одним скриптом?

__git_ps1 (текущая ветка) в приглашении bash всегда устарела

Мой PS1 в моем ~/.bash_profile : export PS1="\\n\[\033[38;5;246m\]\u@\[\033[38;5;245m\]\h\[\033[38;5;15m\] \[\033[38;5;28m\]\w\[\033[38;5;15m\]\[\033[38;5;2m\]`__git_ps1`\[\033[38;5;15m\] \[\033[38;5;90m\]\t\[\033[38;5;15m\] \[\033[38;5;232m\]\[\033[38;5;15m\] \n\[\033[38;5;0m\]\\$ " (извините, у меня нет никаких псевдонимов для моих цветовых кодов, я создал это приглашение с помощью онлайн-редактора) Это немного грязно, но дает очень приятное приглашение: Но отображаемая текущая ветка всегда неверна, если я переключаю Я не знаю, почему это произойдет. Если я […]

Есть ли команда добавить новую строку в текстовый файл, если значение этой строки отличается от следующего?

У меня есть файл, который сортируется с помощью sort -n. Однако для того, чтобы сделать поверхностный график в gnuplot, мне нужна там пустая строка между строками с разными значениями первого столбца. например 1.0 1.0 1.1 1.1 чтобы: 1.0 1.0 1.1 1.1 есть ли способ сделать это легко с Ubuntu Linux?

Linux и Unix - лучшая ОС в мире.