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

使用xargs创建远程目录

是一种在Linux系统中通过命令行批量创建远程目录的方法。xargs命令可以从标准输入中读取数据,并将其作为参数传递给指定的命令。

具体步骤如下:

  1. 首先,需要确保已经建立了与远程服务器的SSH连接。可以使用ssh命令进行连接,例如:
  2. 首先,需要确保已经建立了与远程服务器的SSH连接。可以使用ssh命令进行连接,例如:
  3. 使用xargs命令结合ssh命令来创建远程目录。假设要在远程服务器上创建多个目录,可以将目录名称按行保存在一个文本文件中,例如dirs.txt。
  4. 使用xargs命令读取dirs.txt文件中的目录名称,并将其作为参数传递给ssh命令来创建远程目录。命令如下:
  5. 使用xargs命令读取dirs.txt文件中的目录名称,并将其作为参数传递给ssh命令来创建远程目录。命令如下:
  6. 解释:
    • cat dirs.txt:将dirs.txt文件的内容输出到标准输出。
    • xargs -I {}:将标准输入的每一行作为参数{}传递给后面的命令。
    • ssh username@remote_server "mkdir -p {}":通过SSH连接执行远程命令,在远程服务器上创建目录。-p选项表示如果目录已存在则不报错。

这样,xargs命令会逐行读取dirs.txt文件中的目录名称,并通过SSH连接执行远程命令来创建这些目录。

使用xargs创建远程目录的优势是可以批量创建目录,提高效率。适用场景包括需要在远程服务器上批量创建目录的情况,例如在部署应用程序或配置文件时。

腾讯云相关产品中,可以使用云服务器(CVM)来创建远程目录。腾讯云云服务器(CVM)是一种弹性计算服务,提供了多种规格和配置的虚拟机实例,可满足不同业务需求。您可以通过腾讯云控制台或API来创建和管理云服务器。

产品介绍链接地址:腾讯云云服务器(CVM)

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

python ftp远程创建层级目录

ftp在远程服务器上只能创建当前子目录,并不能创建层级目录, 现有python算法如下: def create_remote_dir(ftp, target_dir): try: ftp.cwd(target_dir...) # 切换工作路径 except Exception as e: ftp.cwd('~') # 切换到远程目录下(不一定时盘符, 服务器) base_dir, part_path =...# 录, 使用[1:], 文件绝对路径使用[1:-1], 列表第0个切割之后为空串 base_dir = base_dir + p + '/'...# 拼接子目录 try: ftp.cwd(base_dir) # 切换到子目录, 不存在则异常 except Exception as e: print('INFO:', e) ftp.mkd(base_dir...) # 不存在创建当前子目录 return ftp 参数说明: 当前ftp连接对象, target_path: 远程路径,当前时带文件名(可带后缀)的绝对物理地址, 具体语句作用见代码详细注释

4.4K20

linux之xargs使用技巧

而管道命令(|)的作用,是将左侧命令的标准输出转换为标准输入,提供给右侧命令作为参数使用。...比如,我们日常使用的 echo 命令就不接受管道传参。而 xargs 命令的作用,就是将标准输入转为命令行参数... Unix命令都带有参数,有些命令可以接受”标准输入(stdin)”作为参数。...比如,我们日常使用的 echo 命令就不接受管道传参。而 xargs 命令的作用,就是将标准输入转为命令行参数。...# 将标准输入转为命令行参数 > echo "hello rumenz" | xargs echo hello rumenz 需要注意的是 xargs 后面的默认跟的是 echo 命令,所以它可以单独使用...-d指定分隔符,默认使用空格分割 # 空格作为分隔符 $ echo "one two three" | xargs mkdir # 指定制表符\t作为分隔符 $ echo -e "a\tb\tc" |

72300

使用sshfs挂载远程服务器目录

sshfs介绍 sshfs是基于fuse构建的ssh文件系统客户端程序,通过它远程主机的配置无需作任何改变,就可以透过SSH协议来挂载远程文件系统了,非常方便及安全。...sshfs的安装,在centOS中的安装命令如下: yum -y install sshfs 挂载 sshfs的远程文件挂载,需要结合ssh免密码登录一起实施。...把远程服务器的 /mydata/logs/目录下的所有文件,挂载到D服务器,在D服务器的/mydata/logs/目录下为每个服务器建一个目录。...也必须先把ssh自动登录配置好了,让root用户能够使用root身份登录远程主机。配置方法参见我之前的文章。...需要注意的是,取消挂载时,不要直接删除挂载目录,请使用以下命令取消挂载: fusermount -u /mydata/logs/A 或者直接使用umount命令取消挂载。

1.8K40

使用xargs命令批量移动文件

当遇到这样一个场景,需要批量把查找出来的多个文件或者目录移动到一个统一的目录下面,这时可以使用xargs命令与查询命令(例如find)结合使用再批量操作mv命令的方式来实现。...这里结合自己遇到的一个实际场景来说明,具体操作方式如下: 我这里因为是直接查找当前目录下的部分文件,所以就直接使用了ls命令,如果是查找分散在多个路径下的文件建议使用find命令,但是具体实现原理是一致的...$0}' 过滤出名称中包含多个-符号的文件&目录 再加上xargs命令批量移动文件 ls -1 | awk '/(-{1,})/{print$0}' | xargs -I {} mv {} ~/tmp220928...-02/ 执行完命令后查看,可以发现所有过滤出来的文件已经移动到了tmp220928-02目录下去 xargs 参数过滤器 -I 将xargs的每项名称,一行一行的赋值给 {},可以用 {} 代替 大写的...i {} 过滤数据存放 mv 移动文件&目录的命令 ~/tmp220928-02/ 目标目录,会把所有文件移动该目录

20210

使用Git在GitHub创建远程仓库

Git在GitHub上创建远程仓库 分布式和集中式 在开发一个项目的时候,往往会用到Git,Git是分布式版本控制系统,说到分布式,就不得不提集中式,首先说说集中式和分布式的概念。...3.开始在本地环境创建Git仓库 进入想要创建的本地目录使用git init命令创建本地仓库,如下: ? 在本地目录创建一个名为yeyz_git_test的本地仓库。...4.创建ssh key 在本地的Git终端输入: ssh -keygen -t rsa -C “your_email@example.com” 然后一直回车,使用默认值即可,会在C盘的Users/...6.创建远程库 我们已经在本地创建了一个Git仓库后,又想在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作。...首先,创建一个新的respository,再填入仓库名称yeyz_git_test,点击创建,就创建出来一个空的远程仓库,GitHub告诉我们,可以从这个仓库克隆出新的仓库,也可以把一个已有的本地仓库与之关联

1.4K20

在linux下使用mkdir命令创建目录

mkdir命令是“make directories”的缩写,用来创建目录。 注意:默认状态下,如果要创建目录已经存在,则提示已存在,而不会继续创建目录。...所以在创建目录时,应保证新建的目录与它所在目录下的文件没有重名。 mkdir命令还可以同时创建多个目录,是不是很强大呢?...语法格式 : mkdir [参数] [目录] 常用参数: -p 递归创建多级目录 -m 建立目录的同时设置目录的权限 -z 设置安全上下文 -v 显示目录创建过程 参考实例 在工作目录下,建立一个名为...dir 的子目录: [root@linux~]# mkdir dir 在目录/usr/linuxcool下建立子目录dir,并且设置文件属主有读、写和执行权限,其他人无权访问 [root@linux~...]# mkdir -m 700 /usr/linux/dir 同时创建目录dir1,dir2,dir3: [root@linux~]# mkdir dir1 dir2 dir3 递归创建目录: [root

5.7K20

Linux命令查找文件或目录 find及结合xargs应用

find 命令可以根据给定的路劲和表达式查找指定的文件或目录。find 参数选项很多,并且支持正则表达式,功能强大。 和管道结合使用可以实现复杂的功能,是系统管理和普通用户必须掌握的命令。...-I与xargs结合使用,每一个参数命令都会被执行一次: cat arg.txt | xargs -I {} ....I cp {} /data/images xargs其他应用 假如你有一个文件包含了很多你希望下载的URL,你能够使用xargs下载所有链接: cat url-list.txt | xargs wget...-c 五、xargs结合find使用   find命令可以把匹配到的文件传递给 xargs 命令执行,在使用 find 命令的 -exec 选项处理匹配到的文件时,find将所有匹配到的文件一起传递给...这时可以使用 xargs 命令。 find .

4.1K20

Linux中xargs使用方法

背景 xargs可以高效对文件批量处理: 比如你要在不同的文件夹下创建同一个文件 比如你想根据某个查询条件, 批量删除符合条件的文件 比如你想对不同文件夹中的文件进行更新 笨笨的方法, 是一个一个的进行复制...下面用几个例子, 演示一下xargs的用法. 一个坑就是使用echo和ls的问题, 这里进行了测试. 2....创建文件 创建6个文件夹y1 ~ y6, 创建一个文件: hello_world.txt (base) [dengfei@localhost xargs]$ mkdir y1 y2 y3 y4 y5 y6...使用tree查看目录结构: (base) [dengfei@localhost xargs]$ tree . ├── hello_world.txt ├── y1 ├── y2 ├── y3 ├──...爬坑 解决方法, 使用两步法, 第一步将echo的对象, 进行分割, 一个对象一行, 使用xargs -n1 (base) [dengfei@localhost xargs]$ echo y* |xargs

1.9K20

轻松挂载远程目录 | sshfs

前言 最近nfs远程挂载目录有点问题,暂时懒得搞,但是方法不但仅仅只有nfs的,比如解决方案还有sshfs,sshfs远程挂载目录基于ssh,特点那就是简洁又安全。 ---- 不多说了!...安装 ➜ ~ sudo apt-get install sshfs ---- 轻松使用 挂载远程目录 sshfs $user@$host:$remote_dir_path $local_dir_path...卸载远程挂载目录 ➜ ~ fusermount $local_dir_path 此时的你也许会问,要输入密码,麻烦,这可是基于ssh的,可以免秘钥的,当然还可以这么做 举个例子哈 ➜ ~ sshfs...AlicFeng mount dir PS:对于其它命令参数可以查看help或者官方API ---- 对于我仅仅挂载远程还是不够的,我需要将文件同步,那我再次就推荐一个轻量级比较&&同步的工具meld。

1.9K50

mkdir命令 – 创建目录

mkdir命令是“make directories”的缩写,用来创建目录。 注意:默认状态下,如果要创建目录已经存在,则提示已存在,而不会继续创建目录。...所以在创建目录时,应保证新建的目录与它所在目录下的文件没有重名。 mkdir命令还可以同时创建多个目录....语法格式 : mkdir [参数] [目录] 常用参数 -p 递归创建多级目录 -m 建立目录的同时设置目录的权限 -z 设置安全上下文 -v 显示目录创建过程 常用实例 在当前目录下,建立一个名为...abc 的子目录 mkdir abc 在目录/usr/linuxcool下建立子目录dir,并且设置文件属主有读、写和执行权限,其他人无权访问 mkdir -m 700 /usr/linuxcool/...dir 同时创建目录dir1,dir2,dir3 mkdir dir1 dir2 dir3 递归创建目录 mkdir -r ad/cd

1.9K10

创建Github远程仓库

如何创建github远程仓库 首先, 你有先到github网站注册账号https://github.com 然后创建一个项目, Create a new repository ?...之后在在Repository name 填入 ZXTabBarController(你的远程仓库名) ,其他保持默认设置, 点击"Create repository"按钮,就成功地创建了一个新的Git仓库...打开终端进入你的文件目录 ssh-keygen -t rsa -C "zhouxihi@aliyun.com" 改为你在 github 上注册的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行...然后就可以将本地文件push到远程仓库了 首先初始化本地仓库 git init 添加文件 git add ....推送文件到远程仓库 git push -u origin master 显示100%. done就可以了 bogon:ZXTabBarController jackey$ git push -u origin

58630
领券