Linux 中如何复制和删除文件夹中的所有文件?
Linux 中如何复制和删除文件夹中的所有文件?
·
Linux 中如何复制和删除文件夹中的所有文件?
1、复制文件
目标文件目录必须存在
(1) 直接复制
cp /hone/user/temp/test.c /home/user/
(2) 复制并重命名
cp /hone/user/temp/test.c /home/user/ctest.c
2、复制文件夹
(1) 将 /hone/user/temp/
文件目录下的所有文件复制 /home/user/
cp -r /hone/user/temp/ /home/user/
(2) 将 /hone/user/temp/
文件目录下的m打头的所有.c文件复制 /home/user/
cp -r /hone/user/temp/m*.c /home/user/
(3) 复制并覆盖原来的同名文件
cp aaa/* /bbb
:复制目录aaa下所有到/bbb目录下,这时如果/bbb目录下有和aaa同名的文件,需要按Y来确认并且会略过aaa目录下的子目录。
cp -r aaa/* /bbb
:这次依然需要按Y来确认操作,但是没有忽略子目录。
cp -r -a aaa/* /bbb
:依然需要按Y来确认操作,并且把aaa目录以及子目录和文件属性也传递到了/bbb。
\cp -r -a aaa/* /bbb
:成功,没有提示按Y、传递了目录属性、没有略过目录。
3、删除文件
rm -f test.c
不加-f
,会询问是否删除,根据需要输入Y/N,回车即可
4、删除文件夹
rm -r -f test/
不加-f
,会询问是否删除,根据需要输入Y/N,回车即可
(1) 删除当前目录下除隐含文件外的所有文件和子目录
rm -r *
更多推荐
已为社区贡献1条内容
所有评论(0)