1、双击secureCRT工具图标连接服务器,输入IP地址,点击Connect。
2、输入用户名,点击OK。
3、输入密码,点击OK保存。
4、连接成功。
5、cd test 进入test目录,test目录存在文件a,下面要在test目录下把a文件复制三份。
6、输入命令 echo 'a1 a2 a3' | xargs -n 1 cp a,按下回车键。
7、输入命令ls -l查看结果,a文件被复制分别产生了名字为a1,a2,a3的3个文件。
#!/bin/bash
read -p '请输入要复制的路径(此路径下的所有文件会被复制):' from
read -p '请输入要复制到的路径(源路径下的所有文件都会在此路径下所有子文件夹中被复制一份):' target
dirs=`ls $target -F | grep "/$"` # 找同级文件夹
# dirs=`find $target -type d -path $from -prune -o -path $target -prune -o -print`
# dirs=`find $target -type d` # 找所有子文件夹
for dir in $dirs
do
if [ "`realpath $target/$dir`" != "`realpath $from`" ] && [ "`realpath $target/$dir`" != "`realpath $target`" ]
then
cp -r $from/* $target/$dir
#cp -r $from/* $dir/
fi
done
如果要上传同名文件夹,可以使用Linux的mv命令来实现。首先,在本地系统中创建一个文件夹,例如“test”,然后将其上传到Linux服务器中。
接下来,使用mv命令将文件夹重命名为“test1”:
mv test test1
这样就可以在Linux服务器上创建一个同名文件夹了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)