linux下子目录下的文件对根目录复制移动的命令

linux下子目录下的文件对根目录复制移动的命令,第1张

Linux复制命令:cp、移动命令:mv,通过案例介绍下:

1.把A目录下的zhidao.txt文件复制到根目录下的B

[root@localhost test]# sudo cp /A/zhidao.txt  /B

2.把A目录下的C目录复制到根目录下的B

[root@localhost test]# sudo cp -R /A/C  /B

#-R参数,递归 *** 作,把C目录下所以文件全部复制过去

3.把A目录下的zhidao.txt文件移动到根目录下的B

[root@localhost test]# sudo mv /A/zhidao.txt  /B

解:

dir=/home/hzxyjsj 

for f in *.c 

do  

mv $f  $dir 

done 

ls  -S  $dir 

注:写法多样,这只是其中一种写法。

扩展资料:

for循环小括号里第一个“”号前为一个为不参与循环的单次表达式,其可作为某一变量的初始化赋值语句, 用来给循环控制变量赋初值; 也可用来计算其它与for循环无关但先于循环部分处理的一个表达式。

执行的中间循环体可以为一个语句,也可以为多个语句,当中间循环体只有一个语句时,其大括号{}可以省略,执行完中间循环体后接着执行末尾循环体。

参考资料来源:

百度百科-for循环

要求 c:\source.txt文件必须存在,可以自己建立一个这样的文本文件,并输入一些数据,以便测试。

复制文件:源文件c:\source.txt 复制到c:\dex.txt

#include<stdio.h>

void main()

{

FILE *fp1,*fp2

char str1

fp2=fopen("c:\\des.txt","w")

if((fp1=fopen("C:\\source.txt","r"))==NULL)

{

printf("file cannot be opened\n")

return

}

while((str1=fgetc(fp1))!=EOF)

fputc(str1,fp2)

fclose(fp1)

fclose(fp2)

}

希望能够帮到你。

移动文件:源文件c:\source.txt 移动到c:\dex.txt

#include<stdio.h>

void main()

{

FILE *fp1,*fp2

char str1

fp2=fopen("c:\\des.txt","w")

if((fp1=fopen("C:\\source.txt","r"))==NULL)

{

printf("file cannot be opened\n")

return

}

while((str1=fgetc(fp1))!=EOF)

fputc(str1,fp2)

fclose(fp1)

fclose(fp2)

remove("c:\\source.txt")

}


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

原文地址: http://outofmemory.cn/tougao/11575166.html

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

发表评论

登录后才能评论

评论列表(0条)

保存