导航:首页 > 操作系统 > linuxc移动文件

linuxc移动文件

发布时间:2024-04-02 16:57:33

linux C系统编程中的文件传输问题:只能传送文本文件,不能传送二进制文件。(TCP+文件I/O实现)

二进制模式传输文本文件没有问题,但是ASCII模式传输二进制文件会出问题
因为有些控制字符会被错误处理。比如二进制文件中的0,在传输的时候会被当作字符串结束符,这样是无法传送的。所以传输二进制文件的时候状况与文本文件是不一样的。

② 在Linux中,要将指定源文件复制到目标文件,但不覆盖原有文件时,需使用( )命令

【答案】:C
本题考查Linux文件系统的基本知识。在Linux系统中,文件复制命令cp。cp命令的功能是把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。如同 DOS下的 命令一样。cp命令的一般格式是:
Cp [-选项] source fileName | directory dest fileName | directory
重要选项参数说明如下。
? -a: 整个目录拷贝。它保留链接、文件属性,并递归地拷贝子目录。
? -f: 删除己经存在的目标文件而不提示。
? -i: 和 f 选项相反巧改,在覆盖目标文件之前将给出提示要求用户确认。回答 y 时目 标文件将被覆盖,是交互式滚宽哪拷贝。
? -p: 除复制源文件的内容外,还把其修改时间以及访问权限也复制到新文件中。
? -R:若给出的源文件是一目录文件,将递归复制该目录下所有的子目录和文件 。
此时目大码标文件必须为一个目录名。
? -l: 不作拷贝,只是链接文件。

③ linux下mv 多个文件到各自文件夹,如何操作

你这个问题主要是mv的用法了,我简单说一下:

1. mv可以把多个文件移动到一个文件夹(目录)里面,比如:有a b c三个文件,一个目录d,用下面命令就能将a b c移动到d中
$ mv a b c d
需要注意的是,目录d必须在最后面,而且它前面不能再出现其他目录

2. 也可以使用带选项的mv命令,把多个文件移动到一个目录中,如
$ mv a b c -t d
$ mv -t d a b c
其中,-t后面紧接着的就是要移动到的目录,并且不能有多个目录出现

3. 如果出现了多个目录,比如下面的命令
$ mv -t adir a -t bdir b
mv: multiple target directories specified
会出现上面的警告,且只执行了前面正确的那部分,即只是将a移动到了adir,后面的没执行

4。如果你的文件和目录名称有一定的关系,你的问题可以通过脚本来解决,当然,脚本的具体内容也要视具体情况而定
假设有文件a b c,希望将a移动到adir,将b移动到bdir,将c移动到cdir,那么就可以这样来做
写一个简单shell脚本:move.sh
# FileName move.sh
#!/bin/bash
mv $1 "$1dir"

$ chmod +x move.sh
然后,
$ find . -type f | xargs -n 1 ./move.sh
执行完毕之后,就发现
$ tree
.
|-- adir
| `-- a
|-- bdir
| `-- b

即实现了将a移动到adir,b移动到bdir,c移动到cdir了。

所以,总得来说,你的具体问题还要具体分析才好。当然,如果你的情况正是我上面说的,那么,就用这种方法就OK了

希望对你有所帮助:)

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

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

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

[root@localhosttest]#sudocp/A/.txt/B

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

[root@localhosttest]#sudocp-R/A/C/B
#-R参数,递归操作,把C目录下所以文件全部复制过去

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

[root@localhosttest]#sudomv/A/.txt/B


阅读全文

与linuxc移动文件相关的资料

热点内容
spwm软件算法 浏览:184
70多岁单身程序员 浏览:221
高考考前解压拓展训练 浏览:217
用纸做解压玩具不用浇水 浏览:584
谷轮压缩机序列号 浏览:736
牛顿插值法编程 浏览:366
php多用户留言系统 浏览:729
安卓和苹果如何切换流量 浏览:703
怎么知道dns服务器是多少 浏览:976
5995用什么简便算法脱式计算 浏览:918
电脑上如何上小米云服务器地址 浏览:921
手机资料解压密码 浏览:444
44引脚贴片单片机有哪些 浏览:692
阿里程序员脑图 浏览:189
广东编程猫学习班 浏览:708
上海数控编程培训学校 浏览:313
怎么下载我的解压神器 浏览:634
lib文件无用代码会编译吗 浏览:28
我的世界嗨皮咳嗽服务器怎么下 浏览:1003
mvn命令顺序 浏览:978