如何批量添加文件扩展名

14 views
Skip to first unread message

wanglei

unread,
Mar 4, 2010, 5:27:10 AM3/4/10
to sh...@googlegroups.com, fedo...@googlegroups.com, ubun...@googlegroups.com
��Ҫ��һ���ļ����µ������ļ�*���*һ����չ�� .txt��������ʲô��

加州旅客

unread,
Mar 4, 2010, 5:37:19 AM3/4/10
to ubun...@googlegroups.com
我都是用find:
shell下进入那个文件夹,然后输入:
find  .  -exec  mv  {}  {}.txt  \;
注意后面的斜杠和分号都不能少。
肯定有更好的方法,等牛人解答。

在 2010年3月4日 下午6:27,wanglei <bwan...@hotmail.com>写道:
我要把一个文件夹下的所有文件*添加*一个扩展名 .txt,命令是什么?

--
您收到此邮件是因为您订阅了 Google 网上论坛的“Ubuntu China”论坛。
要向此网上论坛发帖,请发送电子邮件至 ubun...@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 ubuntu-cn+...@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/ubuntu-cn?hl=zh-CN 访问此网上论坛。


wanglei

unread,
Mar 4, 2010, 5:48:34 AM3/4/10
to ubun...@googlegroups.com
�ţ���л�����ԣ�����ܹ�������Ŀ¼�����չ�� .txt �أ���������Ŀ¼�µ��ļ�Ҳ��� .txt �أ�

�����ÿ� said the following on 03/04/2010 06:37 PM http://weblog-wanglei.appspot.com/ д��:

LarryG

unread,
Mar 4, 2010, 5:50:40 AM3/4/10
to ubun...@googlegroups.com
find . -f * -exec mv {} {}.txt \;

2010/3/4 wanglei <bwan...@gmail.com>
嗯,多谢,可以,如何能够不给子目录添加扩展名 .txt 呢,并且在子目录下的文件也添加 .txt 呢?


加州旅客 said the following on 03/04/2010 06:37 PM http://weblog-wanglei.appspot.com/ 写道:
find  .  -exec  mv  {}  {}.txt  \;

石康志

unread,
Mar 4, 2010, 5:52:03 AM3/4/10
to ubun...@googlegroups.com
find有选项的,可以只找文件

在 2010年3月4日 下午6:48,wanglei <bwan...@gmail.com>写道:
嗯,多谢,可以,如何能够不给子目录添加扩展名 .txt 呢,并且在子目录下的文件也添加 .txt 呢?

加州旅客 said the following on 03/04/2010 06:37 PM http://weblog-wanglei.appspot.com/ 写道:
find  .  -exec  mv  {}  {}.txt  \;
--
您收到此邮件是因为您订阅了 Google 网上论坛的“Ubuntu China”论坛。
要向此网上论坛发帖,请发送电子邮件至 ubun...@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 ubuntu-cn+...@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/ubuntu-cn?hl=zh-CN 访问此网上论坛。




--
qingshi163

加州旅客

unread,
Mar 4, 2010, 5:53:10 AM3/4/10
to ubun...@googlegroups.com
正解。

wanglei

unread,
Mar 4, 2010, 5:54:10 AM3/4/10
to ubun...@googlegroups.com
find .-f * -exec mv {} {}.txt \; ���һ���ո�.-f ���ԡ�

LarryG said the following on 03/04/2010 06:50 PM http://weblog-wanglei.appspot.com/ �:

iridium

unread,
Mar 4, 2010, 8:03:04 AM3/4/10
to ubun...@googlegroups.com
�����д�����鷳�����Կ���ʹ��purrr��������ɡ�

�����ÿ� д��:
> �Ҷ��� ��find��
> shell�½����Ǹ��ļ��У�Ȼ�����룺


> find . -exec mv {} {}.txt \;

> ע������б�ܺͷֺŶ������١�
> �϶��и�õķ�������ţ�˽��
>
> �� 2010��3��4�� ����6:27��wanglei <bwan...@hotmail.com
> <mailto:bwan...@hotmail.com>>���


>
> ��Ҫ��һ���ļ����µ������ļ�*���*һ����չ�� .txt��������ʲô��
>

> --
> ���յ����ʼ�����Ϊ������ Google ������̳�ġ�Ubuntu China����̳��
> Ҫ���������̳�����뷢�͵����ʼ��� ubun...@googlegroups.com
> <mailto:ubun...@googlegroups.com>��
> Ҫȡ���Ĵ�������̳���뷢�͵����ʼ���
> ubuntu-cn+...@googlegroups.com
> <mailto:ubuntu-cn%2Bunsu...@googlegroups.com>��
> ���и�����⣬��ͨ��
> http://groups.google.com/group/ubuntu-cn?hl=zh-CN ���ʴ�������̳��
>
>
> --
> ���յ����ʼ�����Ϊ������ Google ������̳�ġ�Ubuntu China����̳��
> Ҫ���������̳�����뷢�͵����ʼ��� ubun...@googlegroups.com��
> Ҫȡ���Ĵ�������̳���뷢�͵����ʼ���
> ubuntu-cn+...@googlegroups.com��
> ���и�����⣬��ͨ�� http://groups.google.com/group/ubuntu-cn?hl=zh-CN
> ���ʴ�������̳��

Jian Lee

unread,
Mar 4, 2010, 8:13:29 PM3/4/10
to ubun...@googlegroups.com, wanglei
有一个命令是 rename , perl 写的,目前的系统基本都有,可以用正则表达很多的想法

wanglei <bwan...@gmail.com> write:

>find .-f * -exec mv {} {}.txt \; 多出一个空格,.-f 可以。


>
>LarryG said the following on 03/04/2010 06:50 PM http://weblog-

wanglei.appspot.com/ 写道:


>> find . -f * -exec mv {} {}.txt \;
>


----

Jian Lee [ http://jianlee.ylinux.org ]

Reply all
Reply to author
Forward
0 new messages