Linux复制命令:cp、移动命令:mv,通过案例介绍下:
[root@localhost test]# sudo cp /A/zhidao.txt /B2.把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")
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)