Bash um forro - como compactar, mover, e extrair um diretório
No outro dia eu precisava migrar um diretório que contém uma grande quantidade de arquivos de um local no meu servidor Linux para outro. Há uma série de maneiras que eu poderia fazer isso. Usando um simples cp comando poderia ter feito o truque. No entanto, como os dados que eu estava copiando era um banco de dados e eu queria ter certeza de que a cópia foi feito perfeitamente, eu olhei na internet e encontrou uma solução bash linha brilhante para isso.
Eu queria mudar o conteúdo do diretório / Var / lib / mysql para / Opt / mysql. Primeiro eu mudei para o diretório / Var / lib / mysql:
# Cd / var / lib / mysql
Então eu corri a um forro que se segue para fazer a mágica para mim.
# Tar cf - * | (/ Opt / xfp tar mysql-cd -)
Eu usei o comando mostrado acima para copiar meus arquivos de banco de dados. O que ele faz é que comprime todo o conteúdo do diretório atual, muda para o local do diretório de destino (/ Opt / mysql neste caso), e, em seguida, extrai o arquivo.

Os x lion: como mostrar o diretório da biblioteca
Como exibir arquivos no diretório raiz de um disco rígido
Mysql: string de consulta para int
Como instalar o wordpress no seu pc com windows
Como obter uma lista de arquivos abertos, tomadas e canos em linux
Como configurar vários servidores portátil xampp web em uma única unidade usb
Como fazer backup de seu site através de linha de comando ssh