linux复制文件夹与文件实例介绍linux操作系统

时间:2022年12月15日

/

来源:小蛮啊小蛮

/

编辑:本站小编

收藏本文

下载本文

以下是小编为大家收集的linux复制文件夹与文件实例介绍linux操作系统,本文共3篇,希望能够帮助到大家。本文原稿由网友“小蛮啊小蛮”提供。

篇1:linux复制文件夹与文件实例介绍linux操作系统

本文章来介绍一下关于linux复制文件夹与文件的一些基础用法,有需要学习的朋友可参考一下本文章,

CP命令

格式: CP [选项] 源文件或目录  目的文件或目录

选项说明:-b 同名,备分原来的文件

-f 强制覆盖同名文件

-r 按递归方式保留原目录结构复制文件

cp    -r        /tmp/a             /root/a

.复制文件,只有源文件较目的文件的修改时间新时,才复制文件

cp -u -v file1 file2

.将文件file1复制成文件file2

cp file1 file2

.采用交互方式将文件file1复制成文件file2

cp -i file1 file2

.将文件file1复制成file2,因为目的文件已经存在,所以指定使用强制复制的模式

cp -f file1 file2

.将目录dir1复制成目录dir2

cp -R file1 file2

.同时将文件file1、file2、file3与目录dir1复制到dir2

cp -R file1 file2 file3 dir1 dir2

.复制时保留文件属性

cp -p a.txt tmp/

.复制时保留文件的目录结构

cp -P /var/tmp/a.txt ./temp/

.复制时产生备份文件

cp -b a.txt tmp/

.复制时产生备份文件,尾标 ~1~格式

cp -b -V t  a.txt /tmp

.指定备份文件尾标

cp -b -S _bak a.txt /tmp

复制文件不提示

# vi ~/.bashrc

如果你看到如下内容,以下命令都会用别名执行了,就是说自动加了 -i 参数

alias rm=’rm -i’

alias cp=’cp -i’

alias mv=’mv -i’

为了让复制和移动大量文件去覆盖目标时,不会产生一个个的提示,命令应该这样写

# cp -rf /home/huzs.net/* /www/huzs.net/

注意 cp 命令前加了 ,意思是不让它用~/.bashrc里的别名运行,即 -i 参数

cp命令

功能:将给出的文件或目录拷贝到另一文件或目录中,就如同DOS下的copy命令一样,功能非常强大,

语法:cp [选项] 源文件或目录 目标文件或目录

说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。

篇2:Linux VPS中文件与文件夹操作命令 linux操作系统

在linux中对于文件与文件夹操作命令有很多,如cat、chgrp、xgnod、chown、clear、cmp、cp、cut、 diff、du、emacs、fmkdir、mikdir、more、grep、file、fmc、grep、head、ln、less、ocate、ls、mv、pico、pwd、rm如下图所示,

文件及目录操作:

进入某目录:cd /目录名

返回上级目录:cd ..

返回上上级目录:cd ../..

删除文件: rm 文件名

删除目录:rmdir 目录名

移动或重命名文件:mv 旧路径 新路径

复制文件:cp 源文件路径 复制到的新文件路径

查找文件:find 文件名

查看目录内文件:ls 目录名

更改site文件夹目录所有者

chown -R www site

文件解压操作

tar.gz压缩与解压

解压filename.tar.gz

tar zxvf filename.tar.gz

解压filename.tar.gz到site目录

tar zxvf filename.tar.gz site

压缩site目录为filename.tar.gz

tar -zcvf filename.tar.gz site

压缩多个目录(site1 site2)为filename.tar.gz

tar -zcvf filename.tar.gz site site1 site2

zip压缩与解压

解压filename.zip

unzip filename.zip

解压filename.zip到site目录

unzip filename.zip site

删除操作

创建权限为755的demo文件夹

mkdir 755 demo

-r 就是向下递归,不管有多少级目录,一并删除

-f 就是直接强行删除,不作任何提示的意思

Llinux没有回收站,使用rm -rf的时候一定要格外小心

删除/home/site/文件夹(该目录以及其下所有文件、文件夹)

rm -rf /home/site/

删除filename.tar.gz文件

rm -f filename.tar.gz

这里介绍Linux下统计目录/文件夹大小的命令:du

如果想查看当前目录下,各个子目录的大小:

du -sh ./*

得到如下回显:

root@vm:/var# du -sh ./*

424K ./backups

8.2M ./cache

50M ./lib

4.0K ./local

8.0K ./lock

14M ./log

4.0K ./mail

4.0K ./opt

96K ./run

60K ./spool

4.0K ./tmp

8.0K ./www

上述结果表明lib目录占用了50M的磁盘空间,其次是log目录,占用了14M空间;

如果磁盘有多个分区,想查看每个分区的使用情况,则使用df命令:

df -hl

得到如下显示:

/dev/sda1 16G 662M 15G 5% /

tmpfs 252M 0 252M 0% /lib/init/rw

udev 247M 124K 247M 1% /dev

tmpfs 252M 0 252M 0% /dev/shm

说明sda1磁盘一共15G,使用了662M,只用了5%

再附一些函数

文件和目录操作的基本

命令有:cat、chgrp、xgnod、c

hown、clear、cmp、cp、cut、

diff、du、emacs、f

mkdir、mikdir、more、

grep、file、fmc、grep、h

ead、ln、less、locate、ls、

mv、pico、pwd、rm

、whatis、whereis

、sort、stat、strings、t

ail、touchy umask、umq、vi、wc

篇3:Linux 删除乱码文件与文件夹(支持批量)方法linux操作系统

Linux 有时候会产生一些乱码文件名,这些文件大小为0,而且删除的时候总是打不了名字,所以需要通过节点来删除,具体删除方法如下:

1. 查询inode :

代码如下复制代码

[oracle@test]$ ll -i

total 14694452

17956913 -rw-r–r– 1 oracle oinstall         0 Jan 18 20:24 1?.txt

2. 修改测试文件名:

代码如下复制代码find . -inum 17956913 -exec mv {} file.txt ;

3. 删除乱码文件

代码如下复制代码[oracle@test]$ ll -i

total 14694452

….

-rw-r–r– 1 oracle oinstall         0 Jan 18 20:24 file.txt

记录:删除乱码的文件可使用 find . -inum 17956913 -exec rm {} ;

文件夹

对于文件夹,尤其是非空的文件夹,上面的方法就不适用了,要用到另外的参数来实现,首先相同的是查看乱码文件夹的节点号

代码如下复制代码

ls -i

18612483 瑗块.?.. - Thank you, Love(128kbps) 2011.06.22

接下来使用find命令删除

代码如下复制代码

find -inum 18612483 -exec rm -rf {} ;

find: ./瑗块.?.. - Thank you, Love(128kbps) 2011.06.22: No such file or directory

虽然提示我们找不到此文件或文件夹,但其实已经表明删除了,

Linux 删除乱码文件与文件夹(支持批量)方法linux操作系统

-exec作用是查找后执行命令,其中{}代表前面查询到的结果,空格+;是结束符,其它就不说了。-exec后可以跟任何常用命令,因此这方法不但适用于文件夹,文件也可以。

小技巧

怎么批量删除呢?其实很简单,用for就好了

代码如下复制代码

文件

for n in 22413315 22413314;do find -inum $n -delete;done

文件夹

for n in 22413315 22413314;do find -inum $n -exec rm -rf {} ;;done

$n是变量名,与for后面定义的一致,其它没啥好说的,适用其它操作。

Ghost Win7专业版系统快速复制文件夹

cp复制文件和目录命令

电脑中文件无法复制的问题

linux中tar打包指定路径文件linux操作系统

Linux的tar无法打包.htaccess等隐藏文件linux操作系统

下载linux复制文件夹与文件实例介绍linux操作系统(共3篇)
linux复制文件夹与文件实例介绍linux操作系统.doc
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
热门文章
    猜你喜欢
    点击下载本文文档