linux文件夹内文件复制,如何排除某个文件

author author     2023-04-07     157

关键词:

求助~~~
linux下,假设某个文件夹data下,有data1、data2、data3......dataN-1、dataN,如何能将data1......data10进行复制,而不复制其他文件~~~

1、首先登录进linux系统,右键单击选择Open In Terminal选项

2、接下来我们在打开的终端命令行,首先用pwd命令查看当前目录,然后运用cp命令进行文件的复制,如下图所示,注意复制后的文件名称被修改了

3、回到桌面,我们可以看到已经有2个文件了,并且复制的文件名称也已改变

4、最后我们还可以通过cp命令直接复制文件夹到另一个文件夹,linux文件夹就可以排除某个文件了。

参考技术A

1、首先连接linux服务器,然后cd切换到需要打包的目录中,这里新建了几个测试文件来演示如何使用tar打包。

2、输入tar -czvf test.tar.gz *,星号表示当前目录下所有文件,平常我们打包默认都会使用*号来匹配所有文件,如果一个一个文件的写上太麻烦。

3、可以使用vi test.tar.gz命令进入tar包内查看打包的文件内容,如图的打包结果可以看出,目录下面的所有文件都打进去了。

4、一般在打包或备份应用程序的时候需要排除以上的日志文件,那么我们采用tar命令自带排除参数即可。

5、排除c.log文件,tar -czvf test.tar.gz * --exclude c.log,从打包结果中可以看出,c.log文件不再被打到tar包里了。

参考技术B

Linux中在复制一个目录时排除其中的某个文件,方法案例如下:

#新建一个test1目录
[oracle@prod ~]$ mkdir test1
#新建一个test2目录
[oracle@prod ~]$ mkdir test2
#进入test1目录
[oracle@prod ~]$ cd test1
#在test1目录新建5个txt文件
[oracle@prod test1]$ touch 1.txt 2.txt 3.txt 4.txt zhidao.txt

#然后复制test1目录文件到test2目录,排除zhidao.txt
[oracle@prod test1]$cp `ls | grep -v zhidao.txt | xargs` ../test2
#进入test2目录
[oracle@prod test1]$ cd ../test2
#查看test2目录文件,已经排除了zhidao.txt
[oracle@prod test2]$ ls -lt
total 0
-rw-r--r-- 1 oracle oinstall 0 Mar 10 17:20 1.txt
-rw-r--r-- 1 oracle oinstall 0 Mar 10 17:20 2.txt
-rw-r--r-- 1 oracle oinstall 0 Mar 10 17:20 3.txt
-rw-r--r-- 1 oracle oinstall 0 Mar 10 17:20 4.txt

参考技术C 我想把挂载的文件夹 复制一份到 我自己建的文件夹下 该怎么操作
比如/home 和/aaa 把/home下的文件包括隐藏文件,复制到/aaa
我用cp -r /home /aaa 结果把整个/home复制到/aaa下了。
又用cp -r /home/* /aaa 结果隐藏文件又没复制过去。
我只想用一条命令。不要再用cp -r /home/.* /aaa
有人有办法吗?
还有就是如果不想把文件夹里面的“.”“..”两个复制过去,怎么办。
网上看到有人说用正则式,不过我刚接触linux,不是很懂。而且他上面的符号没标清楚,分不清楚单引号反引号。有简单点的吗?
参考技术D cp $(find srcDir/ ! -name "*.*") dstDir/
将当前srcDir目录下所有无扩展文件(有扩展名的被 ! -name "*.*"排除)复制到dstDir目录下;
这里排除条件可以根据自行修改;不需要进入cd srcDir目录再复制,而且这种方式还适合mv和rm等其它指令;

linux文件夹内文件复制,如何排除某个文件

...txt-rw-r--r--1oracleoinstall0Mar1017:204.txt参考技术A我想把挂载的文件夹复制一份到我自己建的文件夹下该怎么操作比如/hom 查看详情

linux使用tar命令打包压缩时排除某个文件夹或文件

今天在使用tar命令进行文件夹打包压缩的时候,需要打包压缩masalaPage目录,但是该目录中的2017,2016两个目录中的文件不进行打包压缩所以通常使用的tar-zcvfmasalaPage.tar.gzmasalaPage方式就不行了正确命令如下:tar-zcvfmasalaPage.tar.gz--e... 查看详情

如何在 git 中列出所有排除的文件? [复制]

】如何在git中列出所有排除的文件?[复制]【英文标题】:Howtolistallexcludedfilesingit?[duplicate]【发布时间】:2019-11-2513:58:17【问题描述】:周末我在我的git存储库上工作以排除一些文件。今天早上我突然意识到我需要将这些模式添... 查看详情

linux的du用法排除某个目录

...都行du-sh/*--exclude="*proc*"扩展内容,想要排除多个文件或文件夹,且只想看到空间大于G的结果du-sh/*--exclude="proc"--exclude="cgroup"--exclude="seli 查看详情

在php中使用scandir时如何排除某个文件夹

】在php中使用scandir时如何排除某个文件夹【英文标题】:howtoexcludeacertainfolderwhenusingscandirinphp【发布时间】:2019-02-0120:58:23【问题描述】:我正在使用scandir列出目录中的所有文件。但是./、../和tmp文件夹应该有一个例外。我已经... 查看详情

从 Google Cloud Storage 复制时排除特定文件或目录

...我可以这样做吗?例如:我的GCS存储桶名为so-bucket有三个文件夹dir 查看详情

说说在linux中如何修改某个文件拥有者

参考技术A修改某个文件的拥有者,最常见的应用场景是在复制文件给其他人时1。假设原来在vagrant账号下有一个deniro.txt文件:这时我们使用cp命令(cpdeniro.txtdeniro_copy.txt),把这个文件复制一份给其他人:可以看到,这个新的den... 查看详情

everything排除某个目录隐藏文件系统文件

工具——选项——索引——排除列表 查看详情

linux怎么将一个目录下除了某个文件外的文件都删除

彻底清除删除除系统外的所有文件方法有:1、把C盘除外的盘格式化2、控制面板——添加删除程序——逐一删除除系统外的所有程序3、清除系统临时文件:将下面的代码复制到记事本,保存为“清理垃圾bat”文件,用时双击,... 查看详情

linux如何修改特定用户对某个文件的权限?

...限?chmodu-xkevin/data/test??linux中,可以使用chown命令来修改文件夹的用户权限。步骤如下;以普通用户admin登录linux,利用su-切换到root用户,将自动挂载在/media/下的Qt文件夹拷贝到/home/admin/Projects下。切换到文件夹所在的目录,使用ch... 查看详情

linux将某个文件夹下的所有内容复制到另一个文件夹里

1、将一个文件夹下的所有内容复制到另一个文件夹下cp-r/home/packageA/*/home/cp/packageB/或cp-r/home/packageA/./home/cp/packageB/这两种方法效果是一样的。方法示例:2、将一个文件夹复制到另一个文件夹下cp-r/home/packageA/home/packageB运行命... 查看详情

递归复制文件夹,排除部分文件夹

】递归复制文件夹,排除部分文件夹【英文标题】:Copyfolderrecursively,excludingsomefolders【发布时间】:2011-01-1217:01:26【问题描述】:我正在尝试编写一个简单的bash脚本,它将文件夹的全部内容(包括隐藏文件和文件夹)复制到另... 查看详情

linux中如何将文件粘贴到usr下的lib内

...、锐捷客户端的安装:1、打开终端切换至root用户2、将lib文件夹下面的文件全部复制到/usr/lib3、将bin文件夹下面的文件全部复制到/usr/bin4、在root根用户下输入#xrgsu出现如下显示root@user-desktop:/home/user#xrgsuXRGSupplicant1.1.1RuijieNetworkCop... 查看详情

linux怎么样复制文件夹内所有文件到另一个文件夹

一般情况下可以使用cp命令来对文件夹进行复制cp的参数中有个-r和-R可以递归地将文件夹内部所有的文件复制到另一个文件夹内使用方法cp-r要复制的文件夹复制到哪个文件夹如果只复制该文件夹内所有的文件而不复制该文件夹内... 查看详情

如何在Java中迭代某个目录的文件? [复制]

】如何在Java中迭代某个目录的文件?[复制]【英文标题】:Howtoiterateoverthefilesofacertaindirectory,inJava?[duplicate]【发布时间】:2011-06-2211:39:30【问题描述】:可能重复:Bestwaytoiteratethroughadirectoryinjava?我想使用Java处理某个目录中的每... 查看详情

linux下怎么删除zip文件内的某个文件?

比如我的index.zip文件夹下有名字为web的文件夹和a.html,b.html,c.html………………z.html等等多个文件在不解压index.zip文件夹的情况下,我怎么删除index.zip这个压缩文件中的web文件夹?使用zip命令的-d参数即可删除zip包中的特定文件。... 查看详情

Python:如何检查文件夹中的文件夹? [复制]

】Python:如何检查文件夹中的文件夹?[复制]【英文标题】:Python:Howtocheckfolderswithinfolders?[duplicate]【发布时间】:2019-01-2413:05:20【问题描述】:首先,如果标题不清楚,请允许我道歉。为了简化我在工作中所做的任务,我已经开... 查看详情

如何从 Eclipse 的标记视图中排除文件/文件夹?

】如何从Eclipse的标记视图中排除文件/文件夹?【英文标题】:Howtoexcludefiles/folderfromMarkersviewineclipse?【发布时间】:2011-09-2912:17:07【问题描述】:在Eclipse中有没有办法阻止标记显示在某个文件夹中的文件的标记视图中?IE。我导... 查看详情