`

linux批量修改文件属性值

 
阅读更多

 

#!/bin/sh
old=$1
new=$2
base_root=/usr/local/snsconnector
sns_num=5

for ((i=1;i<${sns_num};i++))
do  
if ((i==1))
then
sed -i "s/${old}/${new}/g" ${base_root}/sns_connector/WebRoot/WEB-INF/classes/test.properties 
sleep 1
echo "the sns_connector1 app test.properties change successful !"
else
sed -i "s/${old}/${new}/g" ${base_root}/sns_connector$i/WebRoot/WEB-INF/classes/test.properties 
sleep 1
echo "the sns_connector$i app test.properties change successful !"
fi
done
echo "all sns_connector change successful!"

 

    保存为chonf.sh 

    执行  chonf.sh appid=1 appid=2   //将appid值由1变为2.

 

 

   批量替换文件脚本 changfile.sh

 

   ./changefile.sh  conf.properties  conf.properties  WebRoot/WEB-INF/classes

 

 

#!/bin/sh
oldFile=$1
newFile=$2
path=$3
base_root=/usr/local/snsconnector
DATE=$(date +"%Y%m%d")
sns_num=5

for ((i=1;i<${sns_num};i++))
do  
if ((i==1))
then
mv ${base_root}/sns_connector/${path}/${oldFile} ${base_root}/sns_upload/${oldFile}_${DATE}
cp -r ${base_root}/sns_upload/${newFile}  ${base_root}/sns_connector/${path}/${newFile}
sleep 2
echo "the sns_connector1 app file change successful !"
else
cp -r ${base_root}/sns_upload/${newFile}  ${base_root}/sns_connector$i/${path}/${newFile}
sleep 2
echo "the sns_connector$i app file change successful !"
fi
done
echo "all sns_connector change successful!"

 

 

 

 

 

分享到:
评论

相关推荐

    批量修改文件创建时间,修改时间,访问时间,再也不怕老师发现我拿别人的项目了

    4. **批量修改**:工具会遍历指定的文件或目录,将每个文件的时间属性更新为你设定的值。 需要注意的是,虽然这种操作在某些场景下很有用,但滥用可能会导致数据混乱,甚至违反一些规定。例如,在学术或项目协作中...

    批量修改文件生成时间,更新时间等 的小工具

    在这种情况下,"批量修改文件生成时间,更新时间等的小工具"就能派上大用场。 这个工具专门设计用于批量修改文件的元数据,包括创建时间、修改时间和访问时间。它可以帮助用户快速统一大量文件的时间属性,避免了...

    文件日期批量修改工具

    在IT领域,有时我们需要对大量的文件进行操作,例如更改文件的创建日期、修改日期或访问日期。这在处理照片、文档或任何其他类型的数据时可能是必要的,比如为了整理归档或者满足特定的备份策略。"文件日期批量修改...

    文件属性时间修改工具

    在IT领域,文件属性是操作系统用来标识和管理文件的关键信息,包括文件名、扩展名、大小、创建日期、修改日期和访问日期等。文件的时间戳,即创建日期、修改日期和访问日期,对于追踪文件的变化和历史记录至关重要。...

    文件日期修改-文件日期修改

    在IT领域,对文件属性的管理是日常工作中的一个重要环节,特别是涉及到文件的日期属性,如创建日期、最后访问日期和修改日期。这些日期属性对于跟踪文件的历史、组织数据以及某些程序的功能都至关重要。"文件日期...

    深蓝linux培训教程

    - **文件属性修改**: - `chown`:改变文件所有者。 - `chgrp`:改变文件所属组。 - `chmod`:修改文件权限。 - `touch`:更改文件的时间戳。 - `chattr`、`lsattr`:修改和查看文件的隐藏属性。 - `umask`:...

    修改文件创建日期、修改日期、访问日期

    对于那些不熟悉编程的人来说,可以使用图形用户界面(GUI)的应用程序,如“BulkFileChanger”或“Advanced File Attributes”,这些工具提供了批量修改文件日期的功能。只需导入文件列表,设置新的日期,然后应用...

    linux教程——很使用的那种

    说明:下载镜像文件的时候一般会给出MD5值,只要检测MD5值是不是一样就行了,就不必进行检测了。检测过程很长。 安装linux的时候,选择语言为简体中文,并不代表安装完后linux就显示为简体中文,这里选择语言是安装过程的...

    运维常用Linux命令、Shell技巧范例

    - **设置文件隐藏属性**:`chattr` 命令可以用来设置文件的隐藏属性,例如,使用 `chattr +i /etc/passwd` 设置文件为不可更改。 - **分页查看文件**:`more` 命令用于分页查看文件内容。 - **查找文件**:`locate...

    Androidmanifest二进制文件修改工具C语言源码.zip

    工具可以批量修改同名tag的统一属性值,这在处理多个APK或进行批量自动化操作时非常有用。例如,如果多个应用需要设置相同的权限或修改所有Activity的标签,这个工具可以显著提高效率。 7. **实际应用**: 这样的...

    Linux系统运维必备命令

    * `touch` 命令用于修改文件或者目录的时间属性。 * `tree` 命令用于以树状图列出目录的内容。 * `basename` 命令用于显示文件名。 * `dirname` 命令用于显示给定路径的目录部分。 * `chattr` 命令用于改变文件的...

    初学Linux必须要掌握的150个命令.pdf

    - `chattr`:更改文件的扩展属性。 - `lsattr`:显示文件的扩展属性。 - `ps`:显示系统中的进程信息。 - `whoami`:显示当前用户的名字。 #### 查看系统用户登录信息命令 这些命令用于查看用户的登录信息。 - `w...

    快乐的Linux命令行

    - **`ls`命令的乐趣**:深入探讨`ls`命令的各种用法及其强大的功能,包括显示文件属性、排序方式等。 - **选项和参数**:讲解命令行中选项和参数的概念,以及如何组合使用它们来实现更复杂的功能。 - **长格式输出**...

    LINUX教材.pdf

    #### 3.5 文件属性修改 - **chown**:改变文件所有者。 - **chgrp**:改变文件所属组。 - **chmod**:改变文件权限。 - **touch**:修改文件的时间戳。 - **chattr**:修改文件的隐藏属性。 - **lsattr**:显示文件...

    linux基础总结

    - `umask`: 更改文件的默认权限掩码。 - `chattr +i /etc/passwd`: 设置文件不可被修改或删除(`+i`: 加上锁定属性)。 - `chattr -i /etc/passwd`: 移除文件的不可修改或删除属性(`-i`: 移除锁定属性)。 4. *...

    Linux企业运维人员最常用150个命令汇总1

    - `chattr`:更改文件的扩展属性。 - `lsattr`:查看文件的扩展属性。 - `file`:识别文件类型。 - `md5sum`:计算和校验文件的MD5值。 3. **查看文件及内容处理**: - `cat`:连接并显示文件内容。 - `tac`...

    linux shell 脚本攻略里用来下载链接图片的脚本,附上整本书脚本打包

    在这个特定的案例中,`img_downloader.sh` 是一个用于批量下载网页中链接的图片的shell脚本,这在处理需要大量图片资源的项目时非常有用。下面我们将深入探讨这个脚本可能包含的知识点,并解释如何使用它。 首先,`...

    重复文件查找,自动比对

    在日常使用电脑的过程中,我们经常会遇到硬盘空间不足的问题。这时,一种有效的解决方法...在实际操作中,根据具体需求选择合适的扫描模式,结合文件属性判断保留哪个副本,并注意数据安全,是成功清理重复文件的关键。

    linux常用函数中文列表

    - **应用场景**: 进程属性的更改。 ##### 21. `ptrace` 进程跟踪 - **功能**: 允许一个进程跟踪另一个进程。 - **应用场景**: 调试工具的核心技术之一。 ##### 22. `sched_get_priority_max` 取得静态优先级的上限...

Global site tag (gtag.js) - Google Analytics