隐藏文件复制打包处理

 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
    A+
发布日期:2021年07月16日  所属分类:未分类

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: