Articles of linux

Linux: copie e crie o diretório de destino se ele não existir

Eu quero um comando (ou provavelmente uma opção para cp) que cria o diretório de destino, se ele não existir. Exemplo: cp -? file /path/to/copy/file/to/is/very/deep/there

Quando devemos usar o mutex e quando devemos usar o semáforo

Quando devemos usar o mutex e quando devemos usar o semáforo?

Crie rapidamente um arquivo grande em um sistema Linux?

Como posso criar rapidamente um arquivo grande em um sistema Linux ( Red Hat Linux )? dd fará o trabalho, mas a leitura de /dev/zero e a gravação na unidade podem levar muito tempo quando você precisar de um arquivo com centenas de GBs em tamanho para teste … Se você precisar fazer isso repetidamente, […]

Adicione uma string de prefixo ao início de cada linha

Eu tenho um arquivo como abaixo: line1 line2 line3 E eu quero pegar: prefixline1 prefixline2 prefixline3 Eu poderia escrever um script Ruby, mas é melhor se eu não precisar. prefix conterá / . É um caminho, /opt/workdir/ por exemplo.

O que é um processo ininterrupto?

Às vezes, sempre que escrevo um programa no Linux e ele falha devido a algum tipo de bug, ele se torna um processo ininterrupto e continua rodando para sempre até que eu reinicie o computador (mesmo se eu fizer logout). Minhas perguntas são: O que faz com que um processo se torne ininterrupto? Como faço […]

Como renomear todas as pastas e arquivos para minúsculas no Linux?

Eu tenho que renomear uma tree de pasta completa de forma recursiva para que nenhuma letra maiúscula apareça em qualquer lugar (é código C ++, mas isso não importa). Pontos de bônus para ignorar arquivos / pastas de controle do CVS e SVN. A maneira preferida seria um script de shell, já que o shell […]

Desinstalar o Node.JS usando a linha de comando do Linux?

Como você desinstala o node.js usando a linha cmd no linux?

O que é “: – !!” no código C?

Eu esbarrei neste estranho código de macro em /usr/include/linux/kernel.h : /* Force a compilation error if condition is true, but also produce a result (of value 0 and type size_t), so the expression can be used eg in a structure initializer (or where-ever else comma expressions aren’t permitted). */ #define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); })) […]

Como recursivamente encontrar e listar os arquivos modificados mais recentes em um diretório com subdiretórios e horários?

Sistema operacional: Linux Tipo de sistema de arquivos: ext3 Solução preferida: bash (script / oneliner), ruby, python Eu tenho vários diretórios com vários subdiretórios e arquivos neles. Eu preciso fazer uma lista de todos esses diretórios que são construídos de maneira que cada diretório de primeiro nível seja listado ao lado da data e hora […]

Controlando uma fonte de alimentação USB (on / off) com linux

É possível ligar / desligar fonts de alimentação a partir de USB manualmente com o linux? Há um ventilador de refrigeração USB externo (do tipo que você usa para se refrescar, não o PC), e seria bom poder controlá-lo a partir do terminal, porque quero posicionar o ventilador em algum lugar distante. Acho que isso […]