怎么用linux命令获取某文件夹下的所有jar文件并将jar文件中类名相同的.class文件挑出,放在一个文件夹里

怎么用linux命令获取某文件夹下的所有jar文件并将jar文件中类名相同的.class文件挑出,放在一个文件夹里,第1张

find /目录1 -name 'jar' -exec jar -xvf {} /目录2 \;

find /目录2/ -name 'class' -exec cp {} /目录3 \;

目录1是要查找的目录,目录2是临时存放解压文件的目录,目录3是要放文件的目录,之后如果不要目录2的再rm -rf /目录2 就搞定了

1、首先点击桌面上的计算机图标,如下图所示。

2、接着点击任意一个文件夹,然后在文件夹空白处右键,选择在终端中打开,如下图所示。

3、再输入#ls -lh并回车,如下图所示。

4、最后查看当前文件夹下的文件名称和文档大小,如下图所示就完成了。

24小时,就是相差一天,所以变化的只有天数。

我这里提供一个笨方法:

用date获取当前日期和时间,格式化成你的文件命名格式,用下面的字符串截取方法获得天数:

${varible:n1:n2}:截取变量varible从n1到n2之间的字符串

天数减1后,重新组织成新的字符串。

用循环比较 ls 出来的文件名与这个字符串。

代码试过后再放上来。

con=`cat profile|awk '{printf $0}' `

profile是你的配置文件名,这个是把所有内容存到con中。如果要加分隔符号的话,在printf中加就行,不过要注意用双引号引起来

如果是通过命令行交互式的:

ftp server_ip

提示输入用户名:输入你的ftp用户名

提示输入密码:输入ftp用户的密码

切换为bin模式:b或者bin命令

用get命令接完整文件名:get your_file

用wget+通配符模式获取多个文件:wget txt

退出ftp:bye

24小时,就是相差一天,所以变化的只有天数。

我这里提供一个笨方法:

用date获取当前日期和时间,格式化成你的文件命名格式,用下面的字符串截取方法获得天数:

${varible:n1:n2}:截取变量varible从n1到n2之间的字符串

天数减1后,重新组织成新的字符串。

用循环比较 ls 出来的文件名与这个字符串。

代码试过后再放上来。

以上就是关于怎么用linux命令获取某文件夹下的所有jar文件并将jar文件中类名相同的.class文件挑出,放在一个文件夹里全部的内容,包括:怎么用linux命令获取某文件夹下的所有jar文件并将jar文件中类名相同的.class文件挑出,放在一个文件夹里、linux *** 作系统查看/etc/boot路径下的所有内容、LINUX shell 如何获取当前时间之前24小时的所有文件,文件都是以时间命名的!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9769950.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存