2014-12-21 15:27:57 ly0303521 阅读数 5830

  http://www.loveunix.net/html/200407/33920.html

-r Copies file hierarchies under the file or directory specified by the SourceFile or SourceDirectory parameter (recursive copy). The -r flag processes special files in the same manner as regular files. 

-R Copies file hierarchies under the regular files and directories from the directory specified by the SourceFile or SourceDirectory parameter to the directory specified by the TargetDirectory parameter. Special file types, such as first-in, first-out (FIFO) files and block and character device files, are re-created instead of copied. Symbolic links are followed unless the -h flag is specified. (The -R flag is preferred to the -r flag.)

cp -r 会把所有source当作普通文件(regular文件);而cp -r 对特殊文件(管道文件,块设备文件,字符设备文件)会进行创建操作,而不是拷贝,比如FIFO文件或/dev/zero的时候, 就必须用-R, 否则, 他们没区别 。

2012-02-15 10:14:27 iteye_4926 阅读数 720

cp是linux里的拷贝命令

-r 是用于目录拷贝时的递归操作

-f 是强制覆盖,如果存在相同参数时

-i 是与-f相反,存在重复覆盖时,会提示

 

可是在linux里,使用cp -rf 时 有时还是会提示,要一个个确认非常麻烦。

 

原因是 此时的cp 实际上是 cp -i的别名。

使用alias 可以查看

 

解决方法 恢复cp

 alias cp ='cp'

2019-03-30 14:19:01 beguile 阅读数 268

linux 复制目录为 dir1 ,目标目录为 dir2。
怎样才能将 dir1 下所有文件复制到 dir2 下?

如果 dir2 目录不存在,则可以使用  cp -r dir1 dir2
如果 dir2 目录已存在,则需要使用  cp -r dir1/. dir2
 
--------------------------------
其他操作
mv a b            // 把 a 重命名为 b
touch txt1.txt  // 创建一个文本
rm -rf hello      // 删除文件夹 hello 和里面的内容

2019-12-16 10:19:11 qq_38312843 阅读数 8

复制 android目录下的内容到linux(已经创建好的linux文件夹)

cp -r android/. linux/

复制 android目录下的内容到linux(没有创建好linux文件夹,指令创建并复制到linux文件夹)

 cp -r android linux
2019-09-23 13:35:25 Yiming_zuo 阅读数 8

Linux基础命令

操作系统

Ubuntu

bin - 二进制文件、常用命令

etc - 配置文件

root - 超级用户家目录

Linux基础命令

切换目录

cd -

创建目录

mkdir -p [嵌套目录]

删除文件/目录

rm -i

rm -r [目录]

rm -d [空目录]

rmdir [空目录]

复制文件/目录

cp -r [目录]

cp -i 防止覆盖

cp -f

cp -v 提示移动路径,显示进度

cp -a 文件权限不丢失

移动文件/目录

mv [文件夹] 不需-r

mv -i

mv -f

mv -v

查看帮助信息

  • [命令] --help

  • man [命令]

  • b - 后

    • f - 前
  • / str 查找  n 下一个匹配项

重命名命令

alias ll = ls -alF

alias rm = rm -rf

清屏

clear = `ctrl + L``

历史命令

history - !序号!

修改命令

ctrl a 开头

ctrl e 结尾

ctrl d

单词

Virtual

kernel

Terminal

command

options

parameter

manual

change

calendar

front

back

stream

extract

Linux 高级命令

1 重定向(保存终端执行命令)

> 覆盖

>追加

2 查看文件内容

more 文件 分屏查看大屏文件

ls -lh | more 集合管道分屏查看终端内容

3 软链接(快捷方式)

ln -s 源文件/目录路径(绝对路径) 快捷方式

4 硬链接(备份文件数据)

ln 源文件路径(相对目录/绝对路径) 新文件名 文件别名,指向同一文件数据

不能对目录进行操作

硬连接数:到达文件的路径数量(.,..)

硬链接数为0时,文件数据被删除

5 文本搜索命令

grep str 文件

  • -i 忽略大小写
  • -n 显示行号
  • -v 显示不包含文本的所有行

5.1 结合正则表达式

^[str,str] 开头

str$ 结尾

str.str匹配一个非换行符的字符

5.2 结合管道命令

ls / | grep str

6 查找文件命令

find . -name str

结合通配符

* 0个或任意个字符

? 1个字符

7 压缩与解压缩命令

7.1 压缩格式

  • .gz/.bz2 – tar
  • .zip – zip/unzip

7.2 tar命令

7.2.1 压缩

tar -zcvf test.tar.gz *.txt

tar -jcvf test.bz2 *.txt

7.2.2 解压缩

tar -zxvf test.tar.gz -C AA

tar -jxvf test.bz2

7.2.3 命令选项

-c 打包

-x 解包

-z 压缩/解压缩(.gz)

-j 压缩/解压缩(.bz2)

-v 显示打包/解包信息

-f 指定文件名称

-C 制定解压缩目录

7.3 zip/unzip命令

zip text.zip *txt

unzip text.zip -d AA

-d 解压到指定目录

7.4 小结

.gz 占用空间少

.zip 操作简单

8 文件权限命令

8.1 字母法

chmod u/g/o/a +/- r/w/x 1.txt

chmod u/g/o/a = -/rwx 1.txt

chmod u=r,g=-,o=rw 1.txt

u:user 文件所有者

g:group 用户组

o:other 其他用户

a: all 所有用户

r:可读

w:可写

x:可执行

-:无权限

-:撤销权限

+:增加权限

=:设置权限

8.2 数字法

chmod 777 1.txt

r:4

w:2

x:1

9 获取管理员权限

9.1 sudo

sudo -s 切换到root用户

exit 退出登录用户

9.2 whoami

whoami

9.3 who

who 查看所有登录的用户

9.4 passwd

passwd [用户] 修改用户密码

9.5 which

which 命令 查看命令位置

9.6 关机重启

shutdown -h now

reboot

linux常用命令

阅读数 23

cp-r源目录/*指定目录

博文 来自: Richard__Ting
没有更多推荐了,返回首页