18,773
社区成员
发帖
与我相关
我的任务
分享
☯ 09:31☻ ☛ ls
dest recur_files.sh source
~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~
☯ 09:31☻ ☛ tree source/
source/
├── dir1
│ └── file3
├── dir2
│ ├── dir3
│ │ └── file5
│ └── file4
├── file1
└── file2
3 directories, 5 files
~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~
☯ 09:31☻ ☛ ls dest/
~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~
☯ 09:31☻ ☛ recur_files.sh source/ dest/
~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~
☯ 09:31☻ ☛ ls dest/
file1 file2 file3 file4 file5
~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~
☯ 09:31☻ ☛
☯ 09:31☻ ☛ cat recur_files.sh
printfile()
{
srcdir=$1
destdir=$2
for file in "$srcdir"/*
do
if [ -d $file ]
then
printfile $file $destdir
else
cp $file $destdir
fi
done
}
printfile $(pwd)/$1 $(pwd)/$2