linux 怎么样复制文件夹内所有文件到另一个文件夹
3个回答
展开全部
一般情况下可以使用cp命令来对文件夹进行复制
cp的参数中有个-r和-R可以递归地将文件夹内部所有的文件复制到另一个文件夹内
使用方法
cp -r 要复制的文件夹 复制到哪个文件夹
如果只复制该文件夹内所有的文件而不复制该文件夹内内的文件夹的话
则可以写一个脚本或者程序来完成
一个简的shell脚本如下
#!/bin/bash
function copy()
{
cd "$1"
for i in `ls -a`
do
if [ "$i" == "." ] || [ "$i" == ".." ]
then
continue
fi
if [ -d "$i" ]
then
copy "$i" "$2"
else
cp "$i" "$2"
fi
done
cd ..
}
copy "$1" "$2"
exit 0
第二个参数使用绝对路径
cp的参数中有个-r和-R可以递归地将文件夹内部所有的文件复制到另一个文件夹内
使用方法
cp -r 要复制的文件夹 复制到哪个文件夹
如果只复制该文件夹内所有的文件而不复制该文件夹内内的文件夹的话
则可以写一个脚本或者程序来完成
一个简的shell脚本如下
#!/bin/bash
function copy()
{
cd "$1"
for i in `ls -a`
do
if [ "$i" == "." ] || [ "$i" == ".." ]
then
continue
fi
if [ -d "$i" ]
then
copy "$i" "$2"
else
cp "$i" "$2"
fi
done
cd ..
}
copy "$1" "$2"
exit 0
第二个参数使用绝对路径
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |