`
wzhiju
  • 浏览: 141249 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

对Linux文件名中有“-”的操作

阅读更多

 Linux中"-"有特殊的含义,比如在命令的后面加"-"表示后面跟的是选项。但是如何新建带名字中有"-",下面介绍三种方法,比如要新建文件"-a":

  1、cd . > -a

  2、vi -- -a

  3、echo "" > -a

  上面三种方法都可以在当前目录下新建一个"-a"文件,当然还可以有别的方法新建,这里就不在介绍。如果要删除"-a"就比较麻烦了,如果你输入 rm -a,系统会提示你:

  rm:无效选项 -- a

  请尝试执行‘rm --help’来获取更多信息。

  对于这样的文件可以有两种方法来删除,如下所示:

  1、rm ./-a

  2、rm -- -a

  改名字也不用说了,基本上就是在文件名前面加"--"来表示转义字符就可以了!

分享到:
评论

相关推荐

    Linux下中文文件名乱码问题的详解 - CSDN博客1

    在Linux系统中,处理中文文件名时可能会遇到乱码的问题,这是因为Linux系统默认采用的字符编码与...通过以上步骤,可以有效地避免在Linux系统中遇到中文文件名乱码的情况,从而保证文件系统的正常操作和程序的兼容性。

    jdk-8u241-linux-arm64-vfp-hflt.tar.gz

    文件名中的“arm64”表示它适用于64位的Arm处理器,如树莓派(Raspberry Pi)等设备。"vfp-hflt"是浮点运算扩展的标识,指的是硬件浮点矢量处理(Hardware Floating Point, VFP)和高级SIMD扩展(High-Frequency Low...

    linux-0.11-devel-040809.rar

    《Linux 0.11 开发环境构建与深入探索》 在信息技术领域,Linux系统以其开源、免费和高度可定制的特性,深受开发者们的喜爱。...这个环境不仅有助于理解Linux的演化历程,也是对计算机科学历史的一次深度探索。

    linux下的文件名乱码,转为正常

    在Linux系统中,由于字符编码的问题,我们可能会遇到文件名显示为乱码的情况。这通常是由于文件系统的编码不兼容或者终端的字符集设置不当导致的。解决这个问题涉及到多个方面,包括理解字符编码、查看和设置环境...

    i86bi_linux-adventerprisek9-ms152

    2. "i86bi_linuxl2-upk9-ms15" 这个文件名可能表示一个特定于二层功能的升级包,"l2"代表第二层,"upk9"可能是Update Package 9的缩写,意味着这是针对15版本的第九个更新包,主要关注交换机功能和二层协议的改进。...

    Postman-linux-x64-6.5.2

    在这个例子中,".tar"后面跟着相同的文件名,可能意味着文件被压缩了两次,这在实际操作中不常见,可能是上传过程中的一个小错误。 标签"postman"直接指向了Postman工具,表明这是关于Postman的相关内容。在使用...

    jdk-8u6-linux-arm-vfp-hflt.tar.zip

    文件名中的".tar"表明它是一个归档文件,通常用于在Linux系统中打包多个文件或目录。".zip"则表示这是一个压缩格式,用于减小文件大小以便于传输和存储。".gz"是gzip压缩算法的扩展名,进一步压缩了".tar"文件。 ...

    linux 修改文件名.docx

    在 Linux 系统中,文件名的修改和删除是非常常见的操作。今天,我们将讨论如何在 Linux 中修改文件名,特别是当文件名中包含特殊字符时的解决方法。 首先,让我们来了解 Linux 中的文件权限符号。例如,-rw-r--r-- ...

    ActivePerl-5.26.3.2603-x86_64-linux-glibc-2.15-a701e55e0.tar

    描述中提到"Linux中的perl服务 32和64位都有",意味着除了我们看到的64位版本外,还有对应的32位版本可供选择。这确保了无论用户运行的是哪种架构的Linux系统,都能找到合适的Perl环境来执行.pl文件。".pl"是Perl...

    cudnn-10.2-linux-x64-v8.2.2.26.zip

    描述中提到的 "cudnn-10.2-linux-x64-v8.2.2.26.tgz" 是实际的文件名,它表明提供的压缩文件格式为tar.gz,同样适用于Ubuntu 18.04操作系统。 CuDNN (Convolutional Neural Network Library) 是NVIDIA开发的一套...

    linux-UNixizeFilename替换文件名中恼人的反unix字符

    在Linux和Unix操作系统中,文件系统的命名规则有其特定的规范。这些系统遵循POSIX标准,其中不支持某些字符在文件名中出现,比如“/”(斜杠)用于路径分隔,控制字符以及一些特殊字符。在处理跨平台文件传输或者从...

    eclipse-jee-juno-SR2-linux-gtk-x86_64.tar.gz

    "gtk"在文件名中的出现表明此版本的Eclipse已经与GTK库进行了整合,以确保在Linux系统上能够正常显示和运行。 "tar.gz"是一个常见的文件打包格式,它结合了tar(归档)和gzip(压缩)两个命令。首先,tar命令将所有...

    jdk-8u151-linux-i586-demos.gz

    这个压缩包的扩展名“.gz”表明它是一个gzip压缩的文件,通常用于在Linux系统中减小文件大小以便于传输和存储。 描述中的内容与标题相同,进一步确认了这是一个JDK的压缩包,版本号为8u151,且适用于Linux平台的32...

    Postman-linux-x64-6.0.7.tar.gz

    - 在带有图形界面的系统中,可以直接双击`Postman`应用程序或者在终端中输入`./Postman.app/Contents/MacOS/Postman`(这通常是针对macOS的路径,但某些Linux发行版可能类似)。 Postman的特性包括: 1. 创建和管理...

    linux 内核源码-版本linux-5.15.118

    文件名:linux-5.15.118.tar.xz 文件发布日期: 2023-06-21 说明: 该版本是长期支持版本.

    linux根目录下各文件名的含义.docx

    Linux 文件系统与基于 Windows 的文件系统尽管很多方面相似,但是 Linux 文件系统与 MS-DOS 和 Windows 操作系统所用的文件系统还是有一些显著的差别。例如,在 MS-DOS 和 Windows 文件系统中,驱动器盘符表示不同的...

    Linux Find命令详解---教你认识强大的Linux Find命令

    Linux Find命令是Linux系统中一个极其重要的工具,它允许用户在文件系统中查找符合特定条件的文件和目录。这个命令的灵活性和强大性使得它成为系统管理员和开发者的必备技能。下面将详细介绍Linux Find命令的一些...

    linux学习笔记-01linux操作基础

    在Linux操作系统中,掌握一系列的基础命令是非常重要的。这些命令可以帮助用户进行各种日常操作,比如文件管理、目录切换、文件查看等。下面将详细介绍一些常用的Linux基础命令及其用法。 ##### 基本操作命令 - **...

    eclipse-committers-2018-09-linux-gtk-x86_64.tar

    文件名中的“eclipse-linux”表明这是针对Linux操作系统的Eclipse版本。Linux作为一种自由开放源代码的操作系统,广泛应用于服务器和个人电脑等领域。由于其强大的稳定性和安全性,Linux成为了许多开发者进行软件...

    修改LinuxAS4挂载U盘文件名乱码

    在Red Hat Linux AS4中,硬件抽象层(HAL)负责管理硬件设备,包括USB设备的自动挂载等操作。为了使HAL能够正确地处理UTF-8编码的文件名,需要修改HAL的相关配置文件。 首先,进入HAL的配置目录查看文件列表: ```...

Global site tag (gtag.js) - Google Analytics