Archiving and moving files into directories, creating directories, etc.


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Archiving and moving files into directories, creating directories, etc.
# 1  
Old 03-25-2015
Archiving and moving files into directories, creating directories, etc.

how can i move "dataName".sql.gz into a folder called 'database' and then move "$fileName".tar.gz * .htaccess into a folder called 'www' with the entire gzipped file being "$fileName".tar.gz? Is this doable or overly complex.

so

mydemo--2015-03-23-1500.tar.gz
> database
- _mydemo--2015-03-23-1500.sql.gz
> www
- all the files

instead of

mydemo--2015-03-23-1500.tar.gz
- _mydemo--2015-03-23-1500.sql.gz
- all the files


Code:
projectName="mydemo"
backupDir="/home/username/_backups"

fileName="$projectName"-$(date +"%Y-%m-%d-%H%M")
dataName="_$projectName"-$(date +"%Y-%m-%d-%H%M")

mysqldump -h "$host" -u "$username" -p"$password" "$dbName" | gzip > "$dataName".sql.gz
tar -zcf "$fileName".tar.gz * .htaccess &&
    rm -f "$dataName".sql.gz
mkdir -p "$backupDir";
mv "$fileName".tar.gz "$backupDir"

# 2  
Old 03-25-2015
It happens because you create the sql dump in the current directory of which you then make a tarball.

--> Make the tarball first, then do the sql dump.
--> Then move the two *gz files to backupdir

EDIT:
No wait, you delete the dump.gz after you added it to the tarball... so... i'm confused now...
Maybe you wanted something like
Code:
mysqldump -h "$host" -u "$username" -p"$password" "$dbName" | gzip > "$backupDir/$dataName".sql.gz

hth
# 3  
Old 03-25-2015
i want to take the database archive, put it in _backups in a folder called 'database', then i want to take the site, put it in _backups in a folder called 'www', and have the entire thing archived.
# 4  
Old 03-25-2015
Then replace the red marked string with _backups/database.
But leave your original script otherwise intact.

hth
# 5  
Old 03-25-2015
i want each individual archive to contain a folder for www and database... so _backups is currently the parent directory of the final archive file... which just throws the database and the files in the same folder and zips it up. i want to create more structure in my archive.
# 6  
Old 03-25-2015
Could you please provide a trees of both, your pwd (where you create the tarballs) and desired output?
From the sound of your last post, i assume you are in the www directory.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Need Help Moving Long List Of Files Into Directories

I am very new to BASH and I am having difficulties moving a long list of image files into similarly named directories. I've been trying to come with a script all night and no luck. Here is what my list of files looks like: DSC_0059_01.jpg DSC_0059_02.jpg DSC_0059_03.jpg DSC_0059_04.jpg... (5 Replies)
Discussion started by: jowens1138
5 Replies

2. Shell Programming and Scripting

moving files to different directories

im trying to move media and other files which are in a specified directory to another directory and create another one if it does not exits(where the files will go),them also create a directory will the remaining files with different extensions will go.my first problem is that my script is not... (8 Replies)
Discussion started by: elginmulizwa
8 Replies

3. Shell Programming and Scripting

Moving files from several directories into parent

I am fairly new to bash(but am proficient in C++), and have only completed a few simple scripts. This is my first script that I actually need to do a serious task. All of my audiobooks are stored in traditional MP3 format: Music/Artist/Album/*.mp3 (which in this case is... (0 Replies)
Discussion started by: gamendorf
0 Replies

4. Shell Programming and Scripting

Creating timestamped directories/files in expect

Hi, I am looking for the syntax to provide a timestamped log_file in expect. Basically I want the equivalent of: /outputs/`date +%d%m%y`/session`date +%H%M` But scripted in expect so it can be handed over to the logfile function. I have tried playing around with the timestamp... (1 Reply)
Discussion started by: krypton
1 Replies

5. Shell Programming and Scripting

moving files between directories !!

hi i have a list of directory in a text file with all directories name in a column.(this is not exactly a file but i need to do a grep and awk on a file to find that list) i have the source folders like abchome/abc/xxyz/nl_xxabc/mm// v01 ... (4 Replies)
Discussion started by: debu000
4 Replies

6. UNIX for Dummies Questions & Answers

Moving files out of multiple directories and renaming them in numerical order

Hi, I have 500 directories each with multiple data files inside them. The names are sort of random. For example, one directory has files named e_1.dat, e_5.dat, e_8.dat, etc. I need to move the files to a single directory and rename them all in numerical order, from 1.dat to 1000(or some... (1 Reply)
Discussion started by: renthead720
1 Replies

7. UNIX for Dummies Questions & Answers

Moving files between directories using SFTP

I want to connect to an SFTP server, GET some files, then move those files to a different directory on the SFTP server so I don't try to GET them next time. But there doesn't seem to be a way to move files between directories on the remote server from SFTP. I missing something obvious? And if... (6 Replies)
Discussion started by: cjhancock
6 Replies

8. Shell Programming and Scripting

Bash and Awk for creating directories and moving files

I have a security system that FTPs the camera files to my machine, however I want to sort the pictures (taken every 30s) into directories by hour. Every picture uses the following file format. yymmddhhmmsstt.jpg (where tt is the milliseconds) I am thinking the for loop is best for file... (11 Replies)
Discussion started by: Kiint
11 Replies

9. Shell Programming and Scripting

archiving equal sets of files from directories

Good morning. I am trying to write a script on SunOS that will tar up files from a set of directories. This is no problem, but what I need to do is to create 3 different archives each containing a third of the files from a particular sub-directory. So if I have a directory structure: ... (1 Reply)
Discussion started by: 1world1love
1 Replies

10. Shell Programming and Scripting

moving directories to new directories on multiple servers

Hi - I am new to unix scripts...I need to move several directories on multiple servers to new directories. (0 Replies)
Discussion started by: mackdaddy07
0 Replies
Login or Register to Ask a Question