linux 开头是减号的文件名 如何进行文件操作 删除复制移动
执行 复制命令会报错 cp *.* /home/
因为有个文件名:-zZs0N65xSnO_J7F-7kKIYZLmSRMxDDyeA4463bChwwU3iB3NZgdtttv4461-GTg.jpg
正确的方式: cp -- *.* /home/
Linux/Unix系统中有一个文件名叫“-target”,如果我们想对它进行操作,例如要删除它按照一般的删除方法在命令行中输入rm -target命令,界面会提示我们是“无效选项”(invalid option)
原来由于文件名的第一个字符为“-”,Linux/Unix把文件名当作选项了。我们可以使用“--”符号来解决这个问题。
通过man rm可以知道
输入rm ./-target或”rm -- -target””命令便可顺利删除名为“-target”的文件。
如果是其他特殊字符的话可以在特殊字符前加一个“”符号,或者用双引号把整个文件名括起来。
文件系统出现一个文件 -C.html 如何删除/新建?
直接输入:
rm -C.html 错
rm “-C.html” 错
rm ‘-C.html’ 错
rm ‘-C.html’ 错
正确的答案是rm --“-C.html”
touch ./-demo.sh 或 touch -- -demo.sh 可以创建
删除文件名开头为-,减号的文件。
由于某些原因需要删除很多减号(-)开头的文件。
这个问题很有趣,一个是文件比较多,第二个是开头是-(减号),文件名容易被解释为参数。
其实最简单的方法就是:
rm -f ./--aaa
我的删除方法很简单,进入目录下执行:
find ./ -name "-aaa*" -exec rm {} \;
还有的方法就是
for i in $(ls |grep "-aaa*"); do rm -f -r -- "$i"; done
再就是:
ls|grep "-aaa*"|xargs rm -f -r --
linux 开头是减号的文件名 如何进行文件操作 删除复制移动相关推荐
- 过滤Linux下不同大小的文件,linux查找当前目录下 M/G 大小的文件,删除Linux下指定大小的文件
过滤Linux下不同大小的文件,linux查找当前目录下 M/G 大小的文件,删除Linux下指定大小的文件 find ./ -type f -size +1G| xargs rm 在清理系统日志文件 ...
- 【linux find命令】在目录中查找文件并删除文件
文章目录 find命令格式 一.按文件名搜索 二.按文件大小搜索 三.按修改时间搜索 四.按文件类型搜索 五.按权限搜索 六.按所有者和所属组搜索 七.逻辑运算符 八.其他选项 find命令格式 fi ...
- linux文件名乱码通过文件编号删除文件find
文件名乱码导致无法删除–find使用方法 find删除乱码文件 1.查找文件在磁盘的编号 命令:ls -i 2.通过编号删除 删除单个文件 命令:find -inum 2234683 -delete ...
- (转载)Linux 学习记录 一(安装、基本文件操作)
Linux distributions主要分为两大系统,一种是RPM方式安装软件的系统,包括Red Hat,Fedora,SuSE等都是这类:一种则是使用Debian的dpkg方式安装软件的系统,包 ...
- python处理excel系列一之根据文件名从一文件夹批量复制文件到新文件夹并进行处理
用到的函数主要有shutil.copy().os.path.join().pd.merge(). import os import pandas as pd from pandas import Se ...
- Linux shell 对于文件的删除,复制,修改文件名等操作
2019独角兽企业重金招聘Python工程师标准>>> 修改文件名或者修改文件夹名 mv file1 file2 把当前目录下的file1文件名改成file2,如果该目录下有file ...
- linux 按列提取文件名,Linux展示按文件名降序文件
Linux显示按文件名降序文件 Linux显示按文件名降序文件 youhaidong@youhaidong-ThinkPad-Edge-E545:~$ ls -lr 总用量 56 drwxr-xr-x ...
- linux文件内容乱码怎么解决,window到linux文件名乱码和文件内容乱码解决总结
window系统一般文件名编码为gbk,文件内容编码这个需要通过编辑器查看或者设置,找个editplus文本编辑器就可以处理文本内容编码. 那么在window上显示正常的文件到linux上的时候,常常 ...
- linux如何提取文件名称,如何在Linux中提取路径和文件名的特定部分
我目前的任务是将跨多个目录的大量文件重命名为不同的标识符.如何在Linux中提取路径和文件名的特定部分 所以我有几个目录,如:B01,B02,B03等,在每个目录的文件名如img01.23495.pn ...
最新文章
- Spark生态顶级项目汇总
- ArcGIS JavaScript API 实现基本的地图功能
- 概述SharePoint 2007
- 大话数据结构:散列表
- 到了姥姥家我在小点点c++
- python赋值语句的作用_Python之语句与函数
- 没理由不买它!小米今年最后一款旗舰发布:性价比真的高
- div默认外边距是多少_CSS盒模型之内边距、边框、外边距 十九问(持续更新)...
- css不继承上级样式_这个笔记《CSS基本概念》,让菜鸟轻松学会给网页穿外衣
- 华三H3C路由器如何配置端口映射远程登录到内网服务器
- Debian7虚拟机安装
- java校验身份证的合法性
- OMV搭建系列教程[6] – 安装AriaNG Web前端
- 索尼和微软同时发布新游戏机——抢钱了
- C++泰勒公式实现反余弦函数
- 学渣的刷题之旅 leetcode刷题 58. 最后一个单词的长度
- http请求中文字符加解密
- CUMCM-2017-problem-A
- 【数据结构】B树和B+树的笔记详细诠释
- 小米pro 笔记本 计算机,【MI/小米笔记本 Pro超极本】MI 小米 笔记本 Pro 15.6英寸 笔记本电脑【报价 价格 评测 怎么样】 -什么值得买...