首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux中操作带有空格和特殊字符文件名

你有没有处理过任何带有分号文件名?如果不在这里,你会。创建一个包含分号文件。...>touch {12.txt} ###文件名 V 形 带有 V 字文件名必须用单引号括起来。...>touch "15'.txt" and >touch '15”.txt' 文件名波浪号 (~) Linux 中一些编辑器(emacs)会为正在编辑文件创建备份文件。...您可以在任何位置拥有一个名称包含波浪号文件,如下所示: >touch ~1a.txt or $touch 2b~.txt 文件名空格 创建一个名称在字符 / 单词之间有空格文件,说 “嗨,我名字是...文件名空格不是一个好主意,如果您必须区分可读名称,则应使用下划线或破折号。但是,如果您必须创建这样文件,则必须使用反斜杠来忽略它下一个字符。要创建上述文件,我们必须这样做..

7.2K20

何在Ubuntu 18.04安装带有LAMPWordPress

在本指南中,我们将专注于在Ubuntu 18.04服务器LAMP环境(Linux,Apache,MySQL和PHP)设置WordPress实例。...在开始本指南之前,您需要执行以下任务: 在服务器创建用户:我们将使用具有sudo权限非root用户完成本指南中步骤。...我们可以通过输入以下命令下载并安装一些最流行PHP扩展与WordPress一起使用: $ sudo apt update $ sudo apt install php-curl php-gd php-mbstring...键入以下命令创建文件: $ touch /tmp/wordpress/.htaccess 我们还将配置文件复制到WordPress实际读取文件名: $ cp /tmp/wordpress/wp-config-sample.php...要从WordPress密钥生成器中获取安全值,请输入: $ curl -s https://api.wordpress.org/secret-key/1.1/salt/ 您将获得像这样唯一值: 警告!

2.5K31
您找到你想要的搜索结果了吗?
是的
没有找到

何在Ubuntu 18.04安装带有LEMPWordPress

在本教程中,我们将专注于在Ubuntu 18.04服务器LEMP堆栈(Linux,Nginx,MySQL和PHP)设置WordPress实例。...在开始本教程之前,您需要执行以下任务: sudo在服务器创建用户:我们将使用具有sudo权限非root用户完成本教程中步骤。...我们可以通过输入以下命令下载并安装一些最流行PHP扩展以与WordPress一起使用: sudo apt update sudo apt install php-curl php-gd php-intl...完成扩展安装后,重新启动PHP-FPM进程,以便正在运行PHP处理器可以利用新安装功能: sudo systemctl restart php7.2-fpm 我们现在已经在服务器安装了所有必需PHP...在我们这样做之前,我们可以将示例配置文件复制到WordPress实际读取文件名: cp /tmp/wordpress/wp-config-sample.php /tmp/wordpress/wp-config.php

1.2K20

何在CentOS 7安装带有CaddyWordPress

Caddy是一款新网络服务器,其广泛独特功能,HTTP / 2支持和自动TLS加密,受欢迎免费证书提供商Let's Encrypt迅速普及。...通过遵循如何在CentOS 7安装MySQL来安装MySQL 。 Caddy通过遵循如何在CentOS 7教程中托管与Caddy网站来安装,包括配置为指向您Droplet域名 。...sudo yum update 安装PHP和PHP扩展 WordPress取决于,支持MySQL, curl ,XML和多字节字符串。...CentOS默认配置假定Apache是​​首选服务器。 使用vi或您喜欢文本编辑器打开PHP-FPM配置文件。 如果你不熟悉这个简要介绍vi 。...第4步 - 配置球童服务WordPress网站 在这里,我们将修改Caddyfile配置文件告诉Caddy我们WordPress安装所在位置,以及哪个域名应该发布给访问者。

1.8K30

更新博客生成发布及同步GitHubShell脚本:解决文件名空格问题

前面一篇文章通过Linux Shell脚本方式,实现博客生成发布及同步GitHub功能:先同步GitHub个人仓库中Markdown文章到本地,然后通过Pelican编译生成静态HTML文件,最后发布到...由于没仔细考虑到Markdown文件名中可能包含空格问题,所以在Shell脚本文件名遍历时(代码第108行)出现了BUG:Linux Shell默认把空格空格做为值与值之间分隔符,所以原本一个带空格文件名就被拆分成了几个文件名...如上图所示,BZ用命令echo $IFS查看了自己CentOS7.2服务器默认IFS为空值。...Method 2是直接在使用find命令遍历文件时,把结果作为while read输入,这样就可以避免空格作为文件名分隔符了。...2 完整代码 根据这两种方法,修改后代码如下,同时也已经更新到了当前脚本所在GitHub工程:https://github.com/vfhky/shell-tools。

9310

何在Ubuntu 18.04 LTS安装带有TLSVsFTPD服务器

本教程介绍如何在Ubuntu系统安装和配置众所周知、安全VsFTPD(非常安全文件传输协议守护程序)服务器。...让我们一步一步地介绍如何在Ubuntu 18.04 LTS系统安装和设置FTP服务器。这是使用FTP最基本方法,一旦熟悉了它,就可以转到更复杂操作。...FTP服务器安装 在这个过程中,我们将在我们Ubuntu系统安装非常安全FTP守护进程vsftpd。VsFTPD实用程序比本机FTP更强大和安全。...我正在localhost测试这个连接。您可以使用可用FTP服务器来测试您连接。...OK,我们介绍了在Ubuntu系统安装和配置FTP服务器最简单,最基本过程。通过执行上述步骤,您可以访问FTP服务器并从那里上载/下载文件。

2.4K60

【Mac 教程系列第 10 篇】如何在 Mac 破解带有密码 ZIP 压缩文件

我们知道如果是一般压缩文件,可以用系统自带或者很好用压缩工具 Keka 来解压,但如果要解压压缩文件设置了密码,这个时候怎么做呢?...三:关于 fcrackzip 参数 在终端输入 fcrackzip -h 命令可以查看关于压缩时详细参数,如下图所示 参数后面都有详细说明,不再说明,下面直接说下如何使用,请看第四步。...四:如何使用 fcrackzip 解压带密码压缩文件 直接在终端输入一行代码就行 fcrackzip -b -c 'aA1' -l 1-10 -u 然后在后面跟上你要解压文件绝对路径(直接把你文件拖动到终端即可...),如下图所示 建议 建议把你文件名改为纯英文字母,比如 aaa 等,因为有的粉丝文件名包括但不限于 反斜杠 \ 、空 格、特殊符号 #,%,*,[,<,《,+,& 等,不要卡在文件名问题上...发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/138710.html原文链接:https://javaforall.cn

20.8K32

如何处理Shell脚本中特殊字符

概述 有时,当我们编写 shell 脚本时,我们必须处理特殊字符,空格、符号和其他非 ASCII 字符。这些字符可能无法直接由 shell 脚本和其他工具处理。...用双引号包裹替换 在 shell 中,当我们为mv之类命令指定文件名时,shell 将文件名之间空格视为分隔符。因此,每个文件名将对应于磁盘上一个单独文件或目录。...但是当我们有一个包含空格文件名时会发生什么?那么,shell 会将文件名视为文件列表。...我们可以在终端中通过尝试处理带有空格文件名来证明这一点: $ mv file with spaces /tmp mv: cannot stat 'file': No such file or directory...处理带有“-”和“+”前缀文件名 文件名可以包含前导破折号 (-) 或加号 (+)。众所周知,命令行中破折号 (-) 前缀表示大多数命令选项。因此,我们脚本在处理这些文件名时会产生错误。

6.8K30

CURL常用命令_db2常用命令

/www.centos.org 通过-o/-O选项保存下载文件到指定文件中: -o:将文件保存为命令行中指定文件名文件中 -O:使用URL中默认文件名保存文件到本地 1 # 将文件下载到本地并命名为...,这样可以保证在查看历史记录时不会将密码泄露 4 curl -u username URL 从FTP服务器下载文件 CURL同样支持FTP下载,若在url中指定是某个文件路径而非具体某个要下载文件名...,CURL则会列出该目录下所有文件名而并非下载该目录下所有文件 1 # 列出public_html下所有文件夹和文件 2 curl -u ftpuser:ftppass -O ftp://ftp_server...FTP服务器 通过 -T 选项可将指定本地文件上传到FTP服务器 # 将myfile.txt文件上传到服务器 curl -u ftpuser:ftppass -T myfile.txt ftp://...:默认情况下,通过POST方式传递过去数据中若有特殊字符,首先需要将特殊字符转义在传递给服务器端,value值中包含有空格,则需要先将空格转换成%20,: 1 curl -d "value%201

71830

curl命令

--data-binary : HTTP,这将完全按照指定方式发布数据,无需任何额外处理,如果数据以@开头,其余应该是文件名,数据发布方式与--dataascii类似,只是保留了换行符和回车符...那么将使用外部设置头而不是内部头,这使得你可以做比curl更复杂东西,您不应该在不完全清楚自己在做什么情况下替换内部设置头文件,通过在冒号右侧提供一个没有内容替换来删除内部标题,: -H...因为默认情况下,curl会在第一次失败时停止,SFTP是一种二进制协议,与FTP不同,curl在将SFTP quote命令发送到服务器之前会自己解释它们,文件名可以用shell样式引用以嵌入空格或特殊字符...没有文件名,否则curl会认为您最后一个目录名是要使用远程文件名,这很可能会导致上载操作失败,如果在HTTP(S)服务器使用,则将使用PUT命令,使用文件名-来使用stdin而不是给定文件,或者...curl从您环境中选择用户名和密码,该冒号带有以下选项:-U,如果多次使用此选项,将使用最后一个选项。

9.1K40

CURL常用命令记录--用于简单测试接口

curl命令是一个利用URL规则在命令行下工作文件传输工具。它支持文件上传和下载,所以是综合传输工具,但按传统,习惯称curl为下载工具。...通过-o/-O选项保存下载文件到指定文件中: -o:将文件保存为命令行中指定文件名文件中 -O:使用URL中默认文件名保存文件到本地 # 将文件下载到本地 curl -o mygettext.html...https://github.api.com/authorizations # 通过POST方式传递过去数据中若有特殊字符,需要将特殊字符转义在传递给服务器端,value值中包含有空格,则需要先将空格转换成...%20,: # curl -d "value%201" http://hostname.com 在新版本CURL中,提供了新选项 --data-urlencode,通过该选项提供参数会自动转义特殊字符...curl --data-urlencode "value 1" http://hostname.com 除了使用GET和POST协议外,还可以通过 -X 选项指定其它协议,curl -I -X

43720

运维老司机实战中 Shell 开发经验总结

5)while循环禁忌 如果还想使用循环中变量,不要while结合管道使用。 ? 6)慎用cp 这句话基本正确,但同样有空格分词问题。所以应当用双引号: ?...但是如果凑巧文件名以 - 开头,这个文件名会被 cp 当作命令行选项来处理。 可以试试下面这个: ? 但也可能再碰上一个不支持 -- 选项系统,所以最好用下面的方法: ?...在较新bash中你可以用下面的方法来代替,[[ ]]关键字能正确处理空白、空格、带横线等问题。 ?...也可以使用curl工具来替代简单交互: FTP SFTP下载 curl-u ftpuser:ftppassword -O "sftp://ftp_ip:ftp_port/pathfile" FTP...5)避免集中发布脚本造成风险 使用ftp、sftp传输、下载文件,或者集中访问存储端口时,尽量增加发布对象散列,避免集中操作造成存储端口拥堵,跨防火墙流量超限报警等影响。 ?

1K30

linux常见面试题

通常,一个桌面环境,KDE或Gnome,足以在没有问题情况下运行。尽管系统允许从一个环境切换到另一个环境,但这对用户来说都是优先考虑问题。...这种所谓自由软件运动具有多种优势,例如可以自由地运行程序以及根据你需要自由学习和修改程序。它还允许你将软件副本重新分发给其他人,以及自由改进软件并将其发布给公众。 12)描述root帐户。...任何文件名最多可包含255个字符。此限制不包括路径名,因此整个路径名和文件名可能会超过255个字符。 27)什么是以点开头文件名? 通常,以点开头文件名是隐藏文件。...59)解释如何在Ubuntu LAMP堆栈启用curl?...要在Ubuntu启用curl,首先安装libcurl,完成后使用以下命令sudo /etc/init .d / apache2 restart或sudo service apache2 restart

2.4K10

cmd里进入某个目录_cmd进入文件目录

E:回车 注: 不 能在一打开CMD时候运行CD E:/Program Files/PHP,需要先进入磁盘(若一打开CMD时候运行CD E:/Program Files/PHP,目录不会切换,但在下次输入盘符时候进入一次希望进入目录...,输入E:会直接进入E:/Program Files/PHP) 输入 CD “Program Files”/PHP 回车 注:如果需要在dos下查看带有空格文件夹(Documents and settings...C:/>cd c:/”documents and settings” 这样好处是多长文件名都可以全部显示出来。...2、由于一般情况下DOS系统只支持8.3格式文件名,因此在DOS下遇到长文件名文件夹时,取前面6位,然后在后面加上一个~号和数字1。...3.进入一层目录 CD ../ 4.显示目录下文件及了目录 dir 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

2K10

批处理for循环_批处理for循环跳出循环

附注:由于一些目录或文件名可能会有空格,所以很多时候集里和命令里往往需要用英文引号括起来(但有时引号里内容可能会被认为是字符串)表示是一整体,下面开始有些例中为简捷起见,忽略文件名或目录名带空格这种情况...(多个文件名之间用分隔符分隔,空格、逗号等) 例2 ?...(当然也可以换成对文件进行其他命令操作) 通过skip=5 忽略掉前5行,默认以空格分隔后tokens=5取每行第五段字符就顺利地把文件名赋给变量%a,美中不足最后一行取了个不是文件名(当然可用其他方法处理这个多余只是...(下面的斜体字是复制帮助里内容) 例如: 对于带有空格文件名,您需要用双引号将文件名括起来。...——换句话说,带有usebackq(放在for /f 之后引号里)参数时 in ()里用双引号表示仍是文件名

3.6K10

Vim 太难?试试这款现代直观 Linux文本编辑器

但是,某些编辑器( Vi 或 Vim)学习曲线和键绑定对于初学者来说可能很难掌握。这是一个更简单选择:Micro 文本编辑器。...通用但可自定义键绑定 默认情况下,Micro 带有一些键绑定,类似于流行文字处理器键绑定。但作为高级用户,您可以根据自己喜好自定义这些绑定,并按照您想要方式配置它们。...当您想将编辑器分成两半时,这尤其有用,一侧是代码,另一侧是 shell 输出显示。 如何在 Linux 安装 Micro 安装 Micro 编辑器简单明了。...rumenz.com/www.rumenz.com.com ⚡ snap install micro --classic 如果您不喜欢 snap或 curl ,您可以从发布页面下载预构建 DEB二进制文件并将其安装在基于...要打开现有文件而不是创建新文件,你可以将命令中rumenz.txt 替换为你需要文件名和扩展名。 运行命令时,Micro 将使用传统文本编辑器界面迎接您。

1.3K10
领券