The other day I needed to migrate a directory containing a lot of files from one location on my Linux server to another. Den andre dagen jeg trengte å migrere en katalog som inneholder mange filer fra en plass på min Linux server til en annen. There are a number of ways I could do this. Det finnes en rekke måter jeg kunne gjøre dette. Using a simple cp command could have done the trick. Ved hjelp av en enkel cp kommando kunne ha gjort utslaget. However, as the data I was copying was a database and I wanted to make sure that the copying was done perfectly, I looked on the Internet and found a brilliant one line bash solution for this. Imidlertid, ettersom dataene jeg var kopiering var en database, og jeg ønsket å kontrollere at kopiering var gjort perfekt, så jeg på internett og fant en strålende én linje bash løsning for dette.
I wanted to move the contents of the directory /var/lib/mysql to /opt/mysql . Jeg ønsket å flytte innholdet i katalogen / var / lib / mysql til / opt / mysql. First I changed to the directory /var/lib/mysql : Første jeg byttet til katalogen / var / lib / MySQL:
# cd /var/lib/mysql # Cd / var / lib / mysql
Then I ran the following one liner to do the magic for me. Så jeg løp den neste duken å gjøre magi for meg.
# tar cf – * | ( cd /opt/mysql; tar xfp -) # Tar cf - * | (cd / opt / mysql; tar XFP -)
I used the command shown above to copy my database files. Jeg brukte kommandoen ovenfor å kopiere mine databasefiler. What it does is it compresses the entire contents of the current directory, changes to the location of the destination directory ( /opt/mysql in this case), and then extracts the archive. Hva den gjør er det komprimerer hele innholdet i den gjeldende katalogen, endringer i plasseringen av målkatalogen (/ opt / MySQL i dette tilfellet), og deretter trekker arkivet.























2 Responses 2 Svar
Stay in touch with the conversation, subscribe to the Hold kontakten med samtalen, abonnere på RSS feed for comments on this post RSS feed for kommentarer til dette innlegget . .
Continuing the Discussion Fortsetter Discussion