AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-367734

Sir Muffington's questions

Martin Hope
Sir Muffington
Asked: 2023-12-30 23:26:34 +0800 CST

Como você sincroniza arquivos com download parcialmente falhado usando o rsync?

  • 5

Estou tentando sincronizar literalmente milhares de arquivos de vários tamanhos e gostaria de ter uma cópia 1:1 dos arquivos. Isso significa que a integridade dos arquivos já presentes deve ser verificada e, se houver uma soma de verificação errada, o arquivo precisará ser sobrescrito. A chamada transferência delta só é necessária neste momento devido à falha parcial da transferência.

Aparentemente minha montagem é meio instável e falha após 300-400GB de transferência usando cpou rsync.

Eu fiz o seguinte antes disso:

  1. Montei o armazenamento e fiz isso cp -r src dest, ele falhou depois de 300 GB porque a montagem caiu e ocorreu um erro (aparentemente não tenho mais o erro)
  2. Montei o armazenamento novamente e fiz isso rsync -aP src dest, ele falhou depois de 400 GB rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7]porque a montagem falhou novamente. Considerando o tamanho do arquivo, ele provavelmente substituirá a maioria dos arquivos.
  3. Eu verifiquei meu log do kernel e não encontrei nada ( sudo dmesg)

Encontrei um sinalizador de reconexão para minha montaria, mas não seria instantâneo.

  • Há um sinalizador rsync chamado -cque calcula as somas de verificação, mas ele também faz a chamada transferência delta ou preciso adicionar mais sinalizadores?

Qual a melhor forma de resolver esse problema em questão?

ATUALIZAÇÃO 1

Corrija-me se estiver errado, mas acho que o problema em questão era que o armazenamento tinha proprietários e grupos de usuários e grupos diferentes dos do rsync. Para elaborar: cp -rcopiou os arquivos e alterou sua propriedade e propriedade do grupo para a cópia do usuário, enquanto o rsync parece copiar o arquivo 1:1 com o mesmo usuário e propriedade do grupo... Provavelmente é por isso que a transferência estava sobrescrevendo arquivos antigos...

rsync
  • 1 respostas
  • 20 Views
Martin Hope
Sir Muffington
Asked: 2023-08-13 21:49:19 +0800 CST

Todos os sistemas Debian 11 são automaticamente vulneráveis ​​a CVE-2023-38408?

  • 7

Eu realmente espero estar errado aqui, mas parece que o Debian 11 tem uma versão vulnerável do OpenSSH.

Meu banner OpenSSH relata que minha versão OpenSSH é:

8.4p1 Debian 5+deb11u1

Eu verifiquei com o sshd e ele relata a mesma versão.

De acordo com este CVE-2023-38408, QUALQUER versão anterior a 9.3p2 é vulnerável.

Tentei sudo apt update && sudo apt full-upgrademas não atualizou a versão do OpenSSH..

debian
  • 1 respostas
  • 87 Views
Martin Hope
Sir Muffington
Asked: 2022-03-15 10:32:49 +0800 CST

Como você lista todas as dependências de biblioteca de um programa, configurações quando o programa tem sinalizadores/opções anexadas?

  • 0

Como você lista todas as dependências (bibliotecas) e configurações de um programa, mesmo que receba argv, o que altera as dependências, digamos?

shared-library
  • 1 respostas
  • 139 Views
Martin Hope
Sir Muffington
Asked: 2022-03-13 14:39:30 +0800 CST

Como você recarrega arquivos .so (bibliotecas dinâmicas) no Linux?

  • 0

Não me lembro mais do comando, mas basicamente em todas as distribuições do Linux há um comando para recarregar arquivos .so e outras bibliotecas. Como é chamado?

É algo parecido com o ldque eu acho. Tentei ldconfigmas também não ajudou.

Atualizar:

Eu instalei uma biblioteca e um programa não está pegando ele está lá.

ATUALIZAÇÃO 2

Eu compilei a biblioteca e ela mesma a instalou onde necessário em /usr/local/lib eu acho? Acho ldd programque não contém a biblioteca, mas esqueci de grep ... Estou recebendo o mesmo de antes de instalar a biblioteca: failed init

linux libraries
  • 1 respostas
  • 2229 Views
Martin Hope
Sir Muffington
Asked: 2022-03-12 14:41:04 +0800 CST

Como classificar as entradas erradas da maneira mais simples, dependendo da linha correspondente no outro arquivo?

  • 3

Tenho dois arquivos:

Em um eu tenho uma lista de strings, que precisam ser removidas se a linha correspondente no outro arquivo contiver uma string "NOPE". Se contiver "SIM", fica lá. Observe que a remoção de uma linha pode destruir o pedido. O formato é assim:

1.txt:

Jimmy
John
Johnson

2.txt:

YES
NOPE
YES

Saída correta:

Jimmy
Johnson

Qual é a maneira mais simples de fazer isso para milhares de entradas?

bash read
  • 1 respostas
  • 65 Views
Martin Hope
Sir Muffington
Asked: 2022-03-01 13:45:16 +0800 CST

Como formatar esta lista de IPs?

  • 2

Eu tenho uma lista separada por vírgulas neste formato bastante simples:

IPrangestart,IPrangeend,int number,date (delimited by slashes),Name (is dirty, contains spaces, dots, dashes, quotemarks etc)

As três primeiras colunas não podem estar vazias. Eu quero transformar isso em um formato viável de bloqueio de firewall padrão denotando o aleatório separado por um traço:

IPrangestart-IPrangend

Às vezes, os campos estão vazios. Qual é a maneira mais rápida e inteligente de fazer isso para milhares de linhas? Eu tentei RegEx como [A-Za-z] para cada letra e [0-9] para cada número, mas isso não resolve os problemas com o aleatório " . e coisas semelhantes especificadas acima ...

Eu tentei este RegEx, mas não sei como fazê-lo reconhecer o traço no meio(\b25[0-5]|\b2[0-4][0-9]|\b[01]?[0-9][0-9]?)(\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}

linux awk
  • 2 respostas
  • 269 Views
Martin Hope
Sir Muffington
Asked: 2021-12-11 10:13:41 +0800 CST

Como você executa ls -la quando codificado como hexadecimal?

  • 0

Costumava haver uma piada muito ruim da Internet onde você copiava algo começando com \x0B\x2E... (apenas um exemplo) e quando você executava este comando o terminal o interpretava como sudo rm -rf /.

Como você faz esse tipo de ofuscação? Eu apenas tentei executar o Cyberchef e transformar meu comando, que é apenas ls -laem hexadecimal e esse comando não é executado mesmo com \x<hexcodetwocharactershere>\x<hexcodetwocharactershere>sintaxe.

  • O que estou fazendo errado?
  • Existem métodos de ofuscação semelhantes?

PS Eu já estou ciente do truque de codificação base64, mas isso requer ter o base64 instalado no sistema

Para resumir, eu gostaria de não usar nenhuma outra ferramenta além do bash para atingir meu objetivo (portanto, não há ferramentas de codificação base64 e similares, sem xxd, sem tubulação)

bash shell-script
  • 2 respostas
  • 469 Views
Martin Hope
Sir Muffington
Asked: 2020-03-05 14:32:59 +0800 CST

Como alterar o endereço MAC eth0 apenas usando um editor de texto?

  • 0

Estou executando o OpenWrt (=Busybox por SSH), então minha quantidade de binários é limitada. Gostaria de alterar meu endereço MAC apenas usando um editor de texto como o nano.

network-interface embedded
  • 1 respostas
  • 892 Views
Martin Hope
Sir Muffington
Asked: 2019-09-15 06:15:55 +0800 CST

É possível formatar um USB a partir de um USB ativo?

  • 2

Então, meu USB contendo um ambiente de inicialização Live Linux ficou semi-corrompido. Parece estar inicializando, mas a partição EFI ficou corrompida, porque o Windows não conseguiu gravar nela. Então pensei por que não usar o Linux para isso.

É possível formatar um Kali USB executando o Live Kali?

Se sim, então como? Eu tentei desmontar com umount e usar mkfs.ntfs no usb, mas ele disse que é um dispositivo e não uma partição e não continuou.

PS Windows lança um erro não foi possível definir setores como nulos na unidade USB se eu tentar usar o comando diskpart clean após selecionar um disco.

O código de erro é 5@0101000F (código de erro interno do Windows do Visualizador de Eventos)

Meus comandos:

  sudo umount /dev/sdb 
  sudo mkfs.ntfs /dev/sdb 
  sudo mkfs.ntfs /dev/sdb1
live-usb
  • 2 respostas
  • 169 Views
Martin Hope
Sir Muffington
Asked: 2019-08-20 11:18:29 +0800 CST

Compare se o arquivo mais recente no diretório é diferente do anterior

  • 0

Tenho o seguinte script:

#!/bin/bash
y=$(ls -t ./pics/0/*.png | head -n 2 | tail -n 1)
new=$(ls -t ./pics/0/*.png | head -n 1)
while true
do
 if cmp --silent "$y" "$new" ; then
y=$(ls -t ./pics/0/*.png | head -n 1)
    base64 $y | tr -d '\n' | sed '$ a \'
new=$(ls -t ./pics/0/*.png | head -n 1)
 fi
done

O que estou fazendo errado? Para ser claro, meu objetivo é comparar se o arquivo mais recente é diferente do arquivo mais recente anterior e apenas se ele gerar um BASE64 exclusivo para STDOUT (ou seja, deve ser impresso apenas UMA VEZ).

bash
  • 1 respostas
  • 201 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve