如何在linux同一目录将一个文件复制三份

如何在linux同一目录将一个文件复制三份,第1张

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服务器上创建一个同名文件夹了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8676199.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-19
下一篇 2023-04-19

发表评论

登录后才能评论

评论列表(0条)

保存