tar -zcvf 1.tar ./ --exclude ./test
将当前目录(包含隐藏文件)打包,但是排除掉test这个文件夹,注意test后不能带/
tar czvf filename.tar.gz ./*.*
打包有扩展名的文件,
tar czvf filename.tar.gz ./*
打包所有显示的文件,
tar czvf filename.tar.gz ./
打包所有的文件
取得文件夹中所有非空行的的文件
find |awk -F '/' '{print $2}' | grep ^[^$]
[root@localhost test]# cp `find |awk -F '/' '{print $2}' | grep ^[^$]` ../test2
cp: 略过目录 “test”
[root@localhost test]# cp -rp `find |awk -F '/' '{print $2}' | grep ^[^$]` ../test2
cp:是否覆盖“../test2/.1”? y
cp:是否覆盖“../test2/1.txt”? y
cp:是否覆盖“../test2/.2”? y
cp:是否覆盖“../test2/1.tar.gz”? y
1 #bin/sh
2 source="/home/test/下载/test";
3 dest="/home/test/下载/test2/";
4 echo $source"下的文件如下:"
5 list=`find $source`
6 for loop in $list
7 do
8 if [ $loop != $source ]
9 then
10 echo $loop
11 #复制
12 cp -rp $loop $dest
13 echo "成功"
14 fi
15 done
打包有扩展名的文件,
tar czvf filename.tar.gz ./*
打包所有显示的文件,
tar czvf filename.tar.gz ./
打包所有的文件
取得文件夹中所有非空行的的文件
find |awk -F '/' '{print $2}' | grep ^[^$]
[root@localhost test]# cp `find |awk -F '/' '{print $2}' | grep ^[^$]` ../test2
cp: 略过目录 “test”
[root@localhost test]# cp -rp `find |awk -F '/' '{print $2}' | grep ^[^$]` ../test2
cp:是否覆盖“../test2/.1”? y
cp:是否覆盖“../test2/1.txt”? y
cp:是否覆盖“../test2/.2”? y
cp:是否覆盖“../test2/1.tar.gz”? y
1 #bin/sh
2 source="/home/test/下载/test";
3 dest="/home/test/下载/test2/";
4 echo $source"下的文件如下:"
5 list=`find $source`
6 for loop in $list
7 do
8 if [ $loop != $source ]
9 then
10 echo $loop
11 #复制
12 cp -rp $loop $dest
13 echo "成功"
14 fi
15 done