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-383045

Manuel Jordan's questions

Martin Hope
Manuel Jordan
Asked: 2025-04-17 22:50:25 +0800 CST

SSH: Como verificar a senha de uma chave sem tentar uma conexão SSH?

  • 6

Sobre SSH, sei que o seguinte comando funciona:

ssh -i id_rsa <username>@<ip>

Claro:

  • O servidor remoto deve estar em execução
  • A senha da id_rsachave é solicitada e se for válida a conexão SSH acontece em paz

Até aqui está tudo bem


Gostaria de saber se é possível testar a senha, mas sem tentar se conectar ao servidor remoto. No caso de:

  • Se o servidor estiver inativo devido à manutenção e for necessário verificar se a senha está correta

Lembre-se : se o servidor estiver inativo, não será possível executar o ssh -i id_rsa <username>@<ip>comando.

Se for possível:

Pergunta

  • Como verificar a senha de uma chave, mas sem tentar uma conexão SSH?

Portanto algo como:

<command-requested> id_rsa
Write passphrase: <once written>
Passphrase is correct
ssh
  • 2 respostas
  • 51 Views
Martin Hope
Manuel Jordan
Asked: 2025-04-08 00:58:28 +0800 CST

Qual é o pacote "mysql-client" correto para instalar no Debian 12?

  • 5

No Debian Desktop 12, se eu quiser fazer uma conexão remota como cliente para um servidor MySQL em outra máquina na LAN, preciso usar o mysqlcomando, quando ele é executado acontece o seguinte:

manueljordan@vm163:~$ mysql 
bash: mysql: command not found

Se for executado o apt search mysql-clientcomando acontece o seguinte:

manueljordan@vm163:~$ apt search mysql-client
Sorting... Done
Full Text Search... Done
default-mysql-client/stable 1.1.0 all
  MySQL database client binaries (metapackage)

default-mysql-client-core/stable 1.1.0 all
  MySQL database core client binaries (metapackage)

Portanto:

  • Qual é o pacote correto para instalar? default-mysql-client ou default-mysql-client-core ? E por quê?

E só por curiosidade:

  • O que existem dois pacotes?
  • Qual é a diferença entre eles?

desde já, obrigado

debian
  • 2 respostas
  • 33 Views
Martin Hope
Manuel Jordan
Asked: 2025-04-07 09:05:48 +0800 CST

Qual é a diferença e a relação entre as opções "--default-cache-ttl" e "--max-cache-ttl"?

  • 5

Sobre o GPG é mencionado o gpg-agente li a seguinte resposta:

  • gpg não pede senha

Onde são mencionadas as opções --default-cache-ttle --max-cache-ttl. Então, encontrei esta fonte oficial:

  • homem - GPG-AGENT(1)
--default-cache-ttl n
Set the time a cache entry is valid to n seconds. The default is 600 seconds.
Each time a cache entry is accessed, the entry's timer is reset.
To set an entry's maximum lifetime, use max-cache-ttl
 Note that a cached passphrase may not be evicted immediately from memory if
no client requests a cache operation. This is due to an internal housekeeping
function which is only run every few seconds.

--max-cache-ttl n
Set the maximum time a cache entry is valid to n seconds.
After this time a cache entry will be expired even if it
has been accessed recently or has been set using gpg-preset-passphrase.
The default is 2 hours (7200 seconds).

Portanto, considere a questão principal da seguinte forma:

  • Qual é a diferença e a relação entre as opções --default-cache-ttle ?--max-cache-ttl

E como perguntas secundárias as seguintes:

  • O que é exatamente o cache entry?
  • Quais são os critérios para gpg-agentsaber quando considerar/aplicar as opções --default-cache-ttle ?--max-cache-ttl

Portanto, quero entender claramente os pontos/cenários/critérios sobre quando e por que foram considerados os 600 segundos (10 minutos) e 7200 segundos (2 horas) de acordo com cada opção.

gpg
  • 1 respostas
  • 22 Views
Martin Hope
Manuel Jordan
Asked: 2025-03-28 04:56:01 +0800 CST

Debian: Como aplicar um novo layout de teclado sem reinicializar?

  • 7

Através do VirtualBox foi instalado o Debian 12 como servidor e é necessário alterar o layout do teclado.

Fiz uma pesquisa no Google e usei principalmente o seguinte link como referência principal:

  • Teclado

Assim, como root, foi executado o seguinte conjunto de comandos:

  • localectl status(para saber o atual "Modelo X11")
  • dpkg-reconfigure keyboard-configuration
  • systemctl restart keyboard-setup.service
  • udevadm trigger --subsystem-match=input --action=change(porque o anterior não refletiu a mudança)
  • localectl status(aparece as novas alterações mas não estão sendo aplicadas)

Portanto é obrigatório fazer uma reinicialização

Pergunta

  • Como aplicar um novo layout de teclado sem reiniciar?
debian
  • 1 respostas
  • 30 Views
Martin Hope
Manuel Jordan
Asked: 2025-01-16 06:39:58 +0800 CST

O Debian 12 com o adaptador de rede sem fio BCM4313 802.11bgn é muito lento, mesmo com o firmware-b43-installer

  • 5

Para um laptop HP Pavilion g4-1387la foi instalado o Debian 12 Desktop

As conexões Ethernet e Wi-Fi são possíveis.

Mas quando somente o WIFI é usado (sem cabo ethernet conectado) existe o problema de que a velocidade da internet é muito lenta. Eu coloquei as mesmas configurações de conexão WIFI de acordo com outros laptops na mesma LAN, todos eles baseados em outras distribuições Linux. Claro que o ipv4 é único

A placa sem fio é a seguinte (avise-me se precisar de mais dados - indique-me o comando a ser executado para compartilhar as informações):

lspci -vq | grep -i wireless
02:00.0 Network controller: Broadcom Inc. and subsidiaries BCM4313 802.11bgn Wireless Network Adapter (rev 01)
Subsystem: Hewlett-Packard Company BCM4313 802.11bgn Wireless Network Adapter

Eu tive um problema semelhante sobre uma conexão WIFI através do PeppermintOS baseado no Debian de acordo com:

  • https://sourceforge.net/p/peppermintos/pepos/net/thread/b3d502f094

A seguir a figura principal para melhor entendimento:

insira a descrição da imagem aqui

Observe a instalação dos 2 pacotes seguintes (entre outros):

  • firmware-b43-instalador
  • firmware-b43legacy-instalador

Agora, para o Debian existe o seguinte conjunto de pacotes:

insira a descrição da imagem aqui

Depois de instalar os pacotes firmware-b43-installerand firmware-b43legacy-installere mais, como mostrado na Figura anterior, na mesma máquina quando o pingcomando é executado para outro PC na mesma LAN, ele é rápido como se o mesmo comando fosse executado em outro PC na mesma LAN, mas infelizmente quando é aberto qualquer navegador da Web, ele pode funcionar rápido apenas por alguns segundos , mas aleatoriamente fica lento. É muito estranho.

Como resolver essa situação?

Só por precaução, na figura mostrada sobre o Debian foi utilizado Ethernet e o WIFI está desabilitado pelo modo avião

debian
  • 1 respostas
  • 25 Views
Martin Hope
Manuel Jordan
Asked: 2024-08-26 23:04:28 +0800 CST

Como funciona o bash <command-argument>?

  • 3

Sobrebash

Para um novo tty quando é executado o echo $SHLVLcomando ele exibe 1 conforme o esperado. Agora, se no mesmo tty for executado o bashcomando e posteriormente novamente o echo $SHLVLcomando ele exibe 2. É obrigatório usar o exitcomando para sair é claro. Além disso, percebi que cada bash tem seu próprio comando de histórico e o usuário está interagindo ou tem acesso no bash atual.

Até agora, depois de fazer uma pesquisa, parece que é uma espécie de subshell (corrija-me se estiver errado), porque principalmente um subshell é criado por meio da (<command>)abordagem.

Assim como estava jogando executei o bash cat /etc/os-releasecomando e nada foi impresso.

Portanto, sendo curioso

Pergunta

  • Como bash <command-argument>funciona?

Como pergunta extra :

  • Em que circunstâncias a bash <command-argument>abordagem seria obrigatória?

Observação

Na resposta foi indicado esperar uma mensagem de erro. Bem, o erro mencionado está correto (testado no Ubuntu e Fedora) mas no meu caso o bash cat /etc/os-releasecomando foi aplicado como argumento para criar um contêiner docker baseado em Linux e nenhum erro foi mostrado conforme indicado desde o início e foi o motivo para criar esta postagem. Bem, é outra história

bash
  • 1 respostas
  • 38 Views
Martin Hope
Manuel Jordan
Asked: 2024-08-13 02:27:12 +0800 CST

Como funciona "Gato inútil. ... ou 'arquivo cmd | ..' em vez disso." deve ser aplicado?

  • 5

Eu tenho a seguinte linha:

isUbuntu=$(cat /etc/os-release | grep '^ID=ubuntu$' | wc -l)

Funciona bem

Agora, através do VSC e principalmente com a extensão ShellCheck são indicadas duas mensagens de aviso conforme segue por partes:

Para este último:

Consider using 'grep -c' instead of 'grep|wc -l'.
shellcheck(SC2126)

Portanto o comando é alterado para:

isUbuntu=$(cat /etc/os-release | grep -c '^ID=ubuntu$')

e funciona bem ainda

Para o primeiro:

Useless cat. Consider 'cmd < file | ..' or 'cmd file | ..' instead.
shellcheck(SC2002)

Onde oferece duas sugestões de aplicação:

  • Um : comcmd < file | ..

Então, se cmd for o catcomando, o comando será alterado para:

isUbuntu=$(cat < /etc/os-release | grep -c '^ID=ubuntu$')

e funciona bem ainda. Portanto, até este ponto as duas mensagens originais estão fixas.

Agora o motivo deste post é sobre a segunda sugestão:

  • Dois : comcmd file | ..

Não é o mesmo cat /etc/os-release comando aplicado desde o início? Eu perdi alguma coisa? Portanto:

Pergunta

  • Como aplicar corretamente a cmd file | .. sugestão?

Por favor, forneça um exemplo

bash
  • 1 respostas
  • 46 Views
Martin Hope
Manuel Jordan
Asked: 2024-03-16 03:22:58 +0800 CST

Como manter o sistema operacional funcionando quando a tampa do laptop está fechada para o Peppermint?

  • 5

Para Peppermint 11.6 bullseye - que é baseado no Debian - para 32 bits

Quero alcançar o seguinte comportamento:

  • Quando a tampa do laptop é fechada, o sistema operacional ainda funciona (mas com a tela preta).

Até agora posso fazer essa abordagem para o Ubuntu, de acordo com Como posso dizer ao Ubuntu para não fazer nada quando fecho a tampa do meu laptop? , mas não funciona para Peppermint.

Por precaução, as seguintes instruções foram aplicadas:

  1. Abra o /etc/systemd/logind.confarquivo
  2. Editar de #HandleLidSwitch=suspendatéHandleLidSwitch=ignore
  3. Execute o sudo systemctl restart systemd-logindcomando
  4. Faça login novamente, se permanecer em preto com sublinhado em branco: Pressione Ctrl+ Ce faça login novamente

Mesmo quando o SO foi reiniciado, o comportamento desejado não funcionou conforme indicado. Claro, funcionou para o Ubuntu, mas não para o Peppermint – lembre-se de que ambos são baseados no Debian.

Como realizar esse objetivo?

power-management
  • 2 respostas
  • 23 Views
Martin Hope
Manuel Jordan
Asked: 2024-03-13 08:56:58 +0800 CST

Como funciona exatamente a opção d do comando ls? [duplicado]

  • 8
Esta pergunta já tem respostas aqui :
Qual é o significado de ls -d? (4 respostas)
Fechado ontem .

Tendo a seguinte estrutura simples:

project
 main
  aaa
  aaa 
 test
  ddd
  ddd 
 pom.xml  <--- unique regular file

Se o diretório atual for projecte se for executado o lscomando aparecerá

main  pom.xml  test

Até aqui está tudo bem. Agora, de acordo com man lsa dopção existe:

   -d, --directory

          list directories themselves, not their contents

Assim quando é executado o ls -dcomando aparece:

.

Por que? Para ser honesto, eu esperava apenas os diretórios e não os arquivos normais. Como

main test

Pergunta

  • Como funciona exatamente a dopção do comando?ls

Pergunta extra :

  • O que seu conteúdo não significa exatamente? É uma questão do conteúdo interno de cada diretório?
directory
  • 3 respostas
  • 211 Views
Martin Hope
Manuel Jordan
Asked: 2023-10-03 02:57:28 +0800 CST

Com qual comando é possível saber o tipo, velocidade e frequência de DDR da RAM de cada slot?

  • 1

Para um computador, como laptop ou servidor usado para fins de desenvolvimento e servidor, respectivamente, e levando em consideração que não pode ser aberto.

Com qual comando é possível saber as seguintes especificações da RAM instalada para cada slot?

  • Tipo DDR
  • Velocidade
  • Frequência (MHz) - principalmente esta

Nem sempre a caixa do Ram e o adesivo do Ram contêm essas informações juntas.

upgrade
  • 1 respostas
  • 40 Views
Martin Hope
Manuel Jordan
Asked: 2023-10-02 08:14:29 +0800 CST

Comando(s) para saber se a RAM atual instalada por slot é ECC/Não-ECC e Buffered/Unbuffered

  • 8

Sobre RAM para laptops, percebi que está disponível

  • ECC
  • Não ECC
  • Bufferizado
  • Sem buffer

Está de acordo com:

  • Kingston Technology KVR16LS11/8 8 GB 1600 MHz DDR3L (PC3-12800) 1,35 V não ECC CL11 SODIMM Intel memória para laptop
  • A-Tech 4GB DDR2 800MHz SODIMM PC2-6400 1.8V CL6 200 pinos não-ECC sem buffer Módulo de atualização de memória RAM para laptop

Essas opções aparecem no newegg para memória de laptop (apenas sobre ECC) e memória de servidor (sobre ECCe Buffered/Registered)

Questões)

Com que comando ou comandos é possível saber

  • Se a RAM atual instalada por slot for ECC/ Non-ECCe Buffered/ Unbuffered?

Observação(ões)

Na caixa do Ram e no próprio RAM, não há indicações dessas 2 características. Além disso para alguns modelos antigos, baseados em DDR2, não existe esta informação na Web.

Meta

O objetivo é verificar se a RAM atual instalada é a correta e fazer a atualização correta da RAM.

command-line
  • 1 respostas
  • 863 Views
Martin Hope
Manuel Jordan
Asked: 2023-09-18 00:06:53 +0800 CST

Quando é útil usar "silencioso" para tty?

  • 5

Se o tty --helpcomando for executado, ele mostra

tty --help
Usage: tty [OPTION]...
Print the file name of the terminal connected to standard input.

  -s, --silent, --quiet   print nothing, only return an exit status
      --help     display this help and exit
      --version  output version information and exit

Portanto quando tty -sé executado ele não retorna nada

Pergunta

  • Quando o uso útil é silenciosotty ?
command-line
  • 1 respostas
  • 34 Views
Martin Hope
Manuel Jordan
Asked: 2023-09-17 23:59:38 +0800 CST

Como saber qual é a aba atual - número ou posição - de qualquer Terminal de Janela?

  • 5

Para Ubuntu e Fedora se for aberto um Terminal de Janela através de ctrl+ alt+ tentão é possível abrir uma nova aba através de shift+ ctrl+ t. Suponha que exista um Terminal de Janela com 5 abas. Se possível vá até qualquer um deles através do alt+ #(onde #pode ser 1-5)...

Agora, se o Window Terminal tiver mais abas como 9,10...

Pergunta

  • Como saber qual é a aba atual? Seu número ou posição.

Para lidar com as seguintes situações:

  • Como saber para onde retornar depois (suponha que a aba atual seja 8, e vamos para 3, e depois é necessário que ela retorne para 8). Então é preciso saber/obter 8.
  • Qual é a próxima/anterior da aba atual (suponha que a aba atual seja 7 e seja necessário ir para a próxima aba, 8). Então é preciso saber/obter 7.

Eu tentei o ttycomando, mas se a aba atual for 5, ele mostra /dev/pts/4. Como você pode ver N-1. Até aqui pode ser aplicada uma matemática simples .... e algumas vezes mostra o valor direto esperado, como por exemplo /dev/pts/5. Não sei por que essa diferença . Portanto, o valor retornado nem sempre é preciso.

Ainda mais, se em outro espaço de trabalho existir outro Window Terminal com algumas abas, se for executado o ttycomando, aparece um número aleatório, normalmente seria a continuação da aba mais alta + 1 do Window Terminal anterior. Então se no primeiro Terminal de Janela tiver 5 abas no segundo Terminal de Janela para sua primeira aba o ttycomando mostra /dev/pts/5(N-1) ou diretamente /dev/pts/6. Mas é esperado /dev/pts/1, portanto, se novas abas forem abertas, a correlação deverá ser baseada a partir de 1.

Observação considere que se alguma aba for movida (arrastar e soltar) para outra posição, o "comando" deverá refletir a nova posição/número

Nota Mesmo que ttynão seja o comando correto, qual comando atingiria esse objetivo?

command-line
  • 2 respostas
  • 28 Views
Martin Hope
Manuel Jordan
Asked: 2023-06-13 00:12:54 +0800 CST

Comando para saber se a eletricidade caiu? ou para desencadear uma ação quando a eletricidade da energia acabou?

  • 5

Eu tenho um laptop antigo onde a bateria acabou - porque não é possível comprar uma bateria nova ou compatível certificada, porque o modelo é de cerca de 10 anos - portanto, quando a energia elétrica cai, o laptop imediatamente cai também.

Uma opção é comprar uma fonte de alimentação UPS, mas se eu estiver fora de casa não há ninguém para desligar o laptop em paz.

Portanto o objetivo é criar uma espécie de daemon rodando a cada N vez um comando um que detecte se a energia caiu ou usar o comando dois que é acionado automaticamente quando a energia caiu.

É possível atingir esse objetivo? Principalmente para o primeiro cenário?

Nota: O laptop é um Toshiba Satellite L845-SP4146KL

command
  • 1 respostas
  • 40 Views
Martin Hope
Manuel Jordan
Asked: 2022-12-13 14:16:50 +0800 CST

Fedora Server 36 - o processo de atualização fecha automaticamente a sessão do usuário

  • 7

Neste último sábado e hoje, através VirtualBoxde Fedora Server 36 , quantas vezes fiz, foi executado o sudo dnf updatecomando, a senha é escrita e

Starts to load and show some information. 
It about the progress bar loading and retrieving the metadata from the repositories

Normalmente após o último ponto mencionado acima, o próprio processo pede minha confirmação para iniciar o processo de atualização com Y… mas em vez disso …

Problema

  • A sessão do usuário é fechada automaticamente .

Se novamente eu fizer o login e escrever o sudo dnf updatecomando, a sessão do usuário será encerrada automaticamente

Por que acontece esta situação? como corrigi-lo? Em qual arquivo de log obteria mais detalhes sobre isso?

fedora
  • 1 respostas
  • 16 Views
Martin Hope
Manuel Jordan
Asked: 2022-12-08 05:09:09 +0800 CST

Não é possível inicializar o Peppermint 32 bits no VirtualBox 6.1.40 - o kernel não possui PAE

  • 5

Em um laptop de 64 bits com Windows 7 como host com o VirtualBox 6.1.40 instalado, foi criada uma máquina virtual para o último sistema operacional Peppermint disponível em Escolhendo e baixando uma imagem de disco . Peguei o PeppermintOS-i386.isoarquivo e a Máquina Virtual é baseada no Debian 32 bits com 2GB de ram.

Quando o .isoarquivo é inicializado, aparece a tela de boas-vindas com:

PeppermintOS - Live

PeppermintOS (686-pae)
PeppermintOS with Localisation support >
Utilities                              >
Recovery Options                       >

É selecionada a PeppermintOS (686-pae)opção e aparece uma nova tela com a seguinte mensagem:

This kernel requires the following features not present on the CPU:
pae
Unable to boot - please use a kernel appropriate for your CPU.

O objetivo é obter alguma experiência com o Peppermint 32 bits para ser instalado realmente em outro laptop antigo baseado em 32 bits.

Como corrigir esta situação? Estou assumindo que alguma configuração deve ser aplicada para o VirtualBox em algum lugar.

kernel
  • 1 respostas
  • 8 Views
Martin Hope
Manuel Jordan
Asked: 2022-11-16 18:44:30 +0800 CST

Quando é obrigatório usar a opção "--keep-newer-files" para o comando tar?

  • 5

Sobre o tarcomando

Introdução

Tendo por exemplo:

source
 numbers
  001.txt # with the 111 content
  002.txt # with the 222 content
  003.txt # with the 333 content

Se é criado o numbers.tar.gzarquivo através do tar -czf numbers.tar.gz numberscomando, pois agora temos:

source
 numbers.tar.gz
 numbers
  001.txt # with the 111 content
  002.txt # with the 222 content
  003.txt # with the 333 content

Considere se o mv numbers.tar.gz targetcomando é executado, portanto temos:

target
 numbers.tar.gz

Se o tar -xzf numbers.tar.gzcomando for executado, portanto, temos

target
 numbers.tar.gz
 numbers
  001.txt # with the 111 content
  002.txt # with the 222 content
  003.txt # with the 333 content

Portanto, como visão geral, temos:

source
 numbers.tar.gz
 numbers
  001.txt # with the 111 content
  002.txt # with the 222 content
  003.txt # with the 333 content
target
 numbers.tar.gz
 numbers
  001.txt # with the 111 content
  002.txt # with the 222 content
  003.txt # with the 333 content

Substituindo o controle

Vamos supor a seguinte atualização simples:

target
 numbers.tar.gz
 numbers
  001.txt # with the 111 content
  002.txt # with the 222222 content <--- updated
  003.txt # with the 333 content

Se o tar -xzf numbers.tar.gzcomando no targetdiretório for executado, portanto, o 002.txtarquivo é substituído , portanto, seu conteúdo 222222 retorna para 222. Até aqui estou bem.

Para manter os novos dados seguros ou para evitar uma substituição não desejada, pode-se usar as opções --keep-old-filese --skip-old-files, de acordo com o tar(1) - Linux man page , indica:

-k, --keep-old-files
don't replace existing files when extracting, treat them as errors
--skip-old-files
don't replace existing files when extracting, silently skip over them

Portanto para a execução dos dois comandos a seguir:

tar --keep-old-files -xzf numbers.tar.gz
tar --skip-old-files -xzf numbers.tar.gz

acontece o seguinte:

  • o primeiro sempre mostra a tar: numbers/222.txt: Cannot open: File existsmensagem de erro e os dados são mantidos em segurança (permanece com 222222)
  • o último não mostra nada - a exceção é se a vopção for usada - mostra a tar: numbers/222.txt: skipping existing filemensagem; e os dados são mantidos em segurança (permanece com 222222). Útil para fins de script.

Até aqui, está tudo bem.

Depois de fazer uma pesquisa encontrei a --keep-newer-filesopção, e de acordo novamente com a tar(1) - Linux man page , indica:

--keep-newer-files
don't replace existing files that are newer than their archive copies

Portanto para a execução do seguinte comando:

tar --keep-newer-files -xzf numbers.tar.gz

acontece o seguinte:

  • aparece a tar: Current ‘numbers/222.txt’ is newer or same agemensagem e os dados são mantidos em segurança (permanece com 222222)

Praticamente esta --keep-newer-filesopção faz o mesmo que --skip-old-filesquase evitar a substituição, mas mostra uma mensagem diferente.

Pergunta

  • Quando é obrigatório usar a --keep-newer-filesopção do tarcomando sobre as opções --keep-old-filese --skip-old-files?

Eu quero saber qual é o cenário específico onde esta opção é obrigatória.

tar
  • 1 respostas
  • 26 Views
Martin Hope
Manuel Jordan
Asked: 2022-11-03 07:47:58 +0800 CST

Como extrair o arquivo tar.gz, mas sem sobrescrever os arquivos existentes?

  • 6

Com o unzip -n /path/to/filename/filename.zipcomando, o arquivo compactado é descompactado, mas não sobrescreve os arquivos existentes. Essa abordagem é útil quando o mesmo arquivo compactado foi descompactado antes e alguns arquivos foram excluídos ou renomeados - portanto, com essa nopção, eles podem recuperá-los.

Qual é a mesma abordagem para o tarcomando, mas para fins de extração ?

Normalmente eu uso o tar -xzf /path/to/filename.tar.gzcomando

tar
  • 1 respostas
  • 39 Views
Martin Hope
Manuel Jordan
Asked: 2022-10-31 08:53:50 +0800 CST

tar create: Como evitar mostrar a mensagem "tar: Removendo o `/' principal dos nomes dos membros" no terminal?

  • 5

Sobre o tarcomando

Se for executado o comando:

tar -czf numbers.tar.gz numbers

O numbers.tar.gzarquivo é criado - do numbers- no diretório atual

Mas para fins de script - testando - se for executado:

tar -czf ~/numbers.tar.gz /home/username/numbers
tar -czf /home/username/numbers.tar.gz /home/username/numbers

Ambos os comandos funcionam conforme o esperado, mas sempre aparece a seguinte mensagem:

  • "tar: Removendo `/' inicial dos nomes dos membros"

Isso acontece porque pelo menos um caminho - neste caso para ambos tem/inclui o /caractere. Eu sei que não é um erro, mas sendo curioso

Pergunta

  • Como evitar mostrar a mensagem "tar: Removendo '/' principal dos nomes dos membros" no terminal?

Estou assumindo que é uma mensagem de informação ou de aviso e, para fins de script, é necessário definir os caminhos para tar.gzcriar e a fonte directorypara compactar - e não quero ver no terminal essa mensagem. É possível? com que opção?

tar
  • 1 respostas
  • 31 Views
Martin Hope
Manuel Jordan
Asked: 2022-10-30 16:00:53 +0800 CST

Por que o comando tar usa o comando gzip através da opção 'z'?

  • 3

No Linux Ubuntu sobre o comando 'tar' para estas versões:

tar -tzf  /path/to/filename.tar.gz # Show the content
tar -xzf  /path/to/filename.tar.gz # Extract the content 

Observe que ambos os comandos usam a zopção e, bem, eles funcionam conforme o esperado.

Através man tarde , sobre a zopção, indica:

   -z, --gzip, --gunzip, --ungzip
          Filter the archive through gzip(1).

Pergunta

  • Por que taro comando usa gzipo comando por meio da 'z'opção?

Pergunta extra

Sobre a Filter the archive through gzip(1).peça.

  • Por que é necessário "filter"nos dois comandos mostrados acima? ou Qual é o significado ou contexto de filter?
tar
  • 1 respostas
  • 56 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