6
rated 0 times
[
6]
[
0]
/ answers: 1 / hits: 2317
/ 2 Years ago, wed, april 6, 2022, 10:55:42
I am trying to create a script that foreach directoy in the folder
folder, only the n
most recent files are to be compressed.
However, I am having trouble with the multiple word files. I need a way to wrap them in quote marks so the tar
command knows wich is each file.
Here is my script so far:
#!/bin/bash
if [ ! -d ~/backup ]; then
mkdir ~/backup
fi
cd ~/folder
for i in *; do
if [ -d "$i" ]; then
original=`pwd`
cd $i
echo tar zcf ~/backup/"$i".tar.gz "`ls -t | head -10`"
cd $original
fi
done
echo "Backup copied in $HOME/backup/"
exit 0
More From » bash