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


Login or Register for Dates, Times and to Reply

 
Thread Tools Search this Thread
# 1  
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  
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  
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  
Then replace the red marked string with _backups/database.
But leave your original script otherwise intact.

hth
# 5  
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  
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 for Dates, Times and to Reply

Previous Thread | Next Thread
Thread Tools Search this Thread
Search this Thread:
Advanced Search

Test Your Knowledge in Computers #233
Difficulty: Easy
The goal of ARPANET, the precursor to the global Internet, was to exploit new computer technologies to meet the needs of military command and control against nuclear threats, achieve survivable control of US nuclear forces, and improve military tactical and management decision making.
True or False?

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

Featured Tech Videos