linux如何改变文件夹名字_linux 改变文件夹名字 - CSDN
  • linux 怎样修改文件夹名字

    万次阅读 2014-11-18 13:26:42
    linux中怎样对文件夹修改名字 mv mysql-5.6.4-m7 mysql这句命令就搞定了 其中 mysql-5.6.4-m7 代表源文件夹名称 mysql 代表 修改的文件夹名字

    linux中怎样对文件夹修改名字

    mv mysql-5.6.4-m7 mysql
    这句命令就搞定了

    其中 mysql-5.6.4-m7 代表源文件夹名称

    mysql 代表 修改的文件夹名字

    展开全文
  • 遇到一道题目,如何把某个目录下的每个文件统一在名字前加上”abc”,用shell实现 首先分析,一个目录下除了文件,还可能存在目录,这里可以看出需要有递归操作,如果是文件直接改名,目录则进入然后进行遍历 如何...

    遇到一道题目,如何把某个目录下的每个文件统一在名字前加上”abc”,用shell实现

    首先分析,一个目录下除了文件,还可能存在目录,这里可以看出需要有递归操作,如果是文件直接改名,目录则进入然后进行遍历

    如何实现遍历?我们写一个函数:

    function travFolder(){
    	#echo "travFolder start"
    	flist=`ls $1`
    	cd $1
    	for f in $flist
    	do
    		#echo traverse do $f
    		local old=$f
    		if test -d $f
    		then
    			#echo "traverse dir:${f}"
    			travFolder $f
    			#echo "traverse rename dir:${f}"
    			changeName $old #新加的rename文件夹名字
    		else
    			#echo "traverse file:$f"
    			changeName $f
    		fi
    	done
    	cd ../
    }


    接下来是怎么对文件进行改名,关键就是sed命令:每次对新的目录调用travFolder方法,首先用ls命令获得新目录下的文件名,接下来这一步很重要,cd这个新的目录,因为我们只是调用了 这个函数,其实还停留在上一层目录。注意,ls和cd的动作不能弄反。

    function changeName(){
      new=`echo $1|sed 's/^/abc/g'`
      #new=`echo $1|sed -r 's/abc(.*$)/\1/g'`
      #echo $new
      mv $1 $new
    }


    下一面一句注释的代码:sed命令支持正则表达式,我们将文件名作为sed命令的输入处理,'s/^/abc/g'是替换命令,s是替换处理,格式为s/old/new/g,^表示匹配字符串的开始,这个命令的效果就是在字符串开头插入abc

    new=`echo $1|sed -r 's/abc(.*$)/\1/g'`


    完整代码如下:表示把文件名用abc后面的字符替代,这里注意要使用命令-r,表示支持正则表达式的扩展,否则解释器是识别不了\1为分组这个意思的。

    #!/bin/bash
    
    function changeName(){
    	#new=`echo $1|sed 's/^/abc/g'`
    	new=`echo $1|sed -r 's/abc(.*$)/\1/g'`
    	echo changeName old: $1 new: $new
    	if [ $1 != $new ];then
    		mv $1 $new
    	fi
    }
    
    function travFolder(){
    	#echo "travFolder start"
    	flist=`ls $1`
    	cd $1
    	for f in $flist
    	do
    		#echo traverse do $f
    		local old=$f
    		if test -d $f
    		then
    			#echo "traverse dir:${f}"
    			travFolder $f
    			#echo "traverse rename dir:${f}"
    			changeName $old #新加的rename文件夹名字
    		else
    			#echo "traverse file:$f"
    			changeName $f
    		fi
    	done
    	cd ../
    }
    
    param=$1
    if [ -z "$1" ]
    	then
    	param="./"
    	echo "empty string: $param"
    else
    	param=$1
    fi
    travFolder $param
    

    上面脚本重新修改了rename过程中,修改文件夹名字。

     

    1

     

    #!/bin/sh

     

    展开全文
  • Linux命令行下修改文件或文件夹

    万次阅读 多人点赞 2018-06-06 12:54:10
    打开终端,输入命令 mv file1 file2 把当前目录下的file1文件名改成file2,如果该目录下有file2,则覆盖以前的file2文件。

    打开终端,输入命令


    mv file1 file2

    把当前目录下的file1文件名改成file2,如果该目录下有file2,则覆盖以前的file2文件。

    展开全文
  • 想查看这个路径下文件或文件夹相关的内容根本就无从下手,于是查了一下发现这是一个隐藏的文件。 在命令行中输入ls -a 方可看到隐藏文件。隐藏文件一般不建议修改或删除。 常见的隐藏文件有几类,比如shell和...

    最近在做实验的过程中,遇到了一个新的问题,出现了某个路径/home/wll/.local/......

    想查看这个路径下文件或文件夹相关的内容根本就无从下手,于是查了一下发现这是一个隐藏的文件。

    在命令行中输入ls -a 方可看到隐藏文件。隐藏文件一般不建议修改或删除。

    常见的隐藏文件有几类,比如shell和命令行程序的配置文件、用户配置文件、桌面环境设置、应用程序的配置文件

    、web浏览器数据、缓存、日志。更详细的信息可以查看,这篇博客:https://blog.csdn.net/lmseo5hy/article/details/79459537

     

     

     

     

     

     

     

    展开全文
  • Linux 删除文件夹和文件的命令

    万次阅读 多人点赞 2017-02-24 10:16:09
    使用规则: rm -rf 目录名字 -r 向下递归,不管有多少级目录,一并删除 -f 直接强行删除,没有任何提示示例: 删除文件夹实例: rm -rf /var/log/httpd 将会删除/var/log/httpd目录以及其下所有文件、文件夹 ...
  • Linux 命令行下文件或文件夹名字中包含空格的访问 在 Windows 下命名文件或文件夹名有空格是可以的,甚至在 Windows 和 Ubuntu 虚拟机共享的文件中也可以这么做,但是在 Ubuntu 中空格要用下划线代替,养成好习惯。...
  • Linux命令修改文件名和文件夹

    万次阅读 2019-09-17 16:39:24
    Linux修改文件名 语句:mv oldFileName newFileName 示例:我想把 aaa.txt修改为 bbb.txt 示例语句:mv aaa.txt bbb.txt 把当前目录下的file1文件名改成file2,如果该目录下有file2,则覆盖以前的file2文件。 ...
  • linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可。 直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字 -r 就是向下递归,不管有多少级目录...
  • linux查找文件夹

    千次阅读 2019-07-02 14:37:43
    liunx查找文件夹命令: linux查找根目录下文件夹名称叫www.buruyouni.com的目录地址 find / -name www.buruyouni.com -d 1 linux查找/var/www/目录下叫index.php的文件 find /var/www/ -name index.php 1 查找根目录...
  • Linux 删除文件夹命令

    千次阅读 2019-09-22 08:24:32
    Linux删除目录使用rm -rf命令。 使用规则: rm -rf 目录名字 -r 向下递归,不管有多少级目录,一并删除 -f 直接强行删除,没有任何提示 ...
  • 例如文件夹 oracle install.tar   你在安装时直接使用这个名字安装,会报错,如找不到oracle.tar文件和找不到install.tar文件,原因就是安装包名字有空格   解决:可以用单引号扩住这个...
  • 更改linux终端文件夹的默认颜色

    千次阅读 2017-06-07 13:24:50
    我不知道正常人看Linux下面文件夹的颜色(默认为深蓝)是不是有点晕晕的,看不清楚,反正对我这样的色弱的人来说,我看着很不爽,所以我到网上去找了一下,如果修改文件夹颜色的方法,网上真实众说纷纭,很多都不好...
  • Linux下修改文件名或修改文件夹名称1、修改文件夹名称 1.1我先创建一个test文件夹用来测试mkdir test 1.2用 mv 命令 将文件移动,目标地址如果加 / 就 代表文件夹,如果没有 / 就会重新命名 例:mv test Test ...
  • linux中要怎么创建文件夹

    万次阅读 2017-11-28 13:33:22
    创建文件夹 mkdir 后面加文件夹名字 例如:mkdir aa 然后第一个文件夹就创好了 假如要在文件夹里面再创一个文件夹就是子目录,mkdir -p aa 后面加子文件夹就好, 例如:mkdir -p aa/bb如图如果要要在文件夹
  • linux文件和文件夹操作

    千次阅读 2018-06-04 18:14:22
    1、在linux没有盘符的概念 有的只是文件夹及目录2、linux中文件、设备、目录皆是文件 目录是一种特殊的文件 在linux文件系统的最顶端是/,我们称/为Linux的root,是 Linux操作系统的文件系统。3、使用ll / linux...
  • 0x00 前言 文章中的文字可能存在语法错误以及标点错误,请谅解; 如果在文章中发现代码错误或其它问题请告知,感谢! 0x01 方法 设置文件夹及子文件夹.../S50_test 为文件夹名字,该文件夹中包含子文件夹以及文...
  • 修改 Linux下面文件夹的颜色

    千次阅读 2017-11-15 09:50:55
    Linux下面文件夹的颜色(默认为深蓝),修改文件夹颜色的方法分为三步来解决: 1、配置文件: 执行该语句 (dircolors 这个名字一会会用到)dircolors -p > ~/.dircolors 2、修改文件: vim ~/.dircolors #...
  • Linux文件夹的作用

    万次阅读 2017-12-05 16:52:34
    Linux 目录结构    通常情况下,根文件系统所占空间一般应该比较小,因为其中的绝大部分文件都不需要经常改动,而且包括严格的文件和一个小的不经常改变的文件系统不容易损坏。  除了可能的一个...
  • linux修改文件名字

    万次阅读 2018-07-15 22:25:18
    linux下重命名文件或文件夹使用mv既可实现。例子:①将一个名为abc.txt的文件重命名为1234.txt[root@station90 root]#mv abc.txt 1234.txt
  • linux下删除和清空文件夹命令删除文件夹命令清空文件内容命令 删除文件夹命令 rm [选项] 文件 强行删除文件,没有提示 rm -f 文件名 删除文件夹以及文件夹中的所有文件命令 rm -rf 目录名字 选项说明: -r:向下...
1 2 3 4 5 ... 20
收藏数 112,224
精华内容 44,889
关键字:

linux如何改变文件夹名字