由于乱码而无法在putty显示出来的文件,可以这样删除或者重命名
2009-11-29 10:43
585 查看
昨天做数据迁移,在批量MV的时候,出现一些乱码,然后我就敲Backspace全部删掉然后执行,结果生成了一些空文件名的文件。其实这些文件名并不为空,是在用putty连接到服务器,由于backspace键不可用,输入错误删除按了多次Backspace键产生的。经过Google,找到如下解决办法。
1、ls -ltr | cat -vte
输出如下:
$ls -ltr | cat -vte
-rwxr-xr-x 1 oracle oinstall 1735 Jun 11 07:24 test_refresh.sh$
-rwxr-xr-x 1 oracle oinstall 1689 Jun 11 07:38 refresh_pmkuat_wkly.sh$
-rw-r--r-- 1 oracle oinstall 1243 Jun 15 04:11 refresh_pmkuat.txt$
drwxr-xr-x 2 oracle oinstall 256 Jun 22 02:00 ^?^?$
drwxr-xr-x 2 oracle oinstall 256 Jun 22 02:00 log$
-rw------- 1 oracle oinstall 128774 Jun 22 03:56 kill_CSUPMKAS1_users.log$
drwxr-xr-x 2 oracle oinstall 4096 Jun 22 04:24 logbak$
-rw------- 1 oracle oinstall 0 Jun 29 02:19 kill_CSUUATAS1_users.log$
-rw------- 1 oracle oinstall 128825 Jun 29 03:00 kill_csupmkas1_sessions.log$
-rw------- 1 oracle oinstall 128774 Jun 29 03:47 kill_csuuatas1_sessions.log$
-rw-r--r-- 1 oracle oinstall 0 Jul 06 02:15 kill_CSUPMKAS1_users_20090706.log$
-rw-r--r-- 1 oracle oinstall 0 Jul 06 02:17 kill_CSUUATAS1_users_20090706.log$
-rw-r--r-- 1 oracle oinstall 128821 Jul 06 02:57 kill_csupmkas1_sessions_20090706.log$
-rw-r--r-- 1 oracle oinstall 128770 Jul 06 03:45 kill_csuuatas1_sessions_20090706.log$
-rw-r--r-- 1 oracle oinstall 0 Jul 13 03:20 kill_CSUPMKAS1_users_20090713.log$
-rw-r--r-- 1 oracle oinstall 0 Jul 13 03:20 kill_CSUUATAS1_users_20090713.log$
-rw-r--r-- 1 oracle oinstall 128825 Jul 13 04:06 kill_csupmkas1_sessions_20090713.log$
-rw-r--r-- 1 oracle oinstall 128774 Jul 13 04:59 kill_csuuatas1_sessions_20090713.log$
-rw------- 1 oracle oinstall 0 Jul 20 02:17 kill_CSUPMKAS1_users_20090719.log$
-rw------- 1 oracle oinstall 0 Jul 20 02:19 kill_CSUUATAS1_users_20090719.log$
-rw------- 1 oracle oinstall 128825 Jul 20 03:03 kill_csupmkas1_sessions_20090719.log$
-rw------- 1 oracle oinstall 128774 Jul 20 03:53 kill_csuuatas1_sessions_20090719.log$
-rw-r--r-- 1 oracle oinstall 0 Jul 27 02:18 kill_CSUPMKAS1_users_20090727.log$
-rw-r--r-- 1 oracle oinstall 0 Jul 27 02:19 kill_CSUUATAS1_users_20090727.log$
-rw-r--r-- 1 oracle oinstall 0 Jul 27 02:21 CSUPMKAS1_Kill_Sessions.sql$
-rw-r--r-- 1 oracle oinstall 530 Jul 27 02:22 create_pmock_users.log$
-rw-r--r-- 1 oracle oinstall 128825 Jul 27 03:06 kill_csupmkas1_sessions_20090727.log$
-rw-r--r-- 1 oracle oinstall 717 Jul 27 03:16 kill_csuuatas2^?^?^?^?^?^?^?^?^?^?^?^?^?^?$
-rw-r--r-- 1 oracle oinstall 0 Jul 27 03:21 CSUUATAS1_Kill_Sessions.sql$
-rw-r--r-- 1 oracle oinstall 530 Jul 27 03:22 create_uat_users.log$
-rw-r--r-- 1 oracle oinstall 128960 Jul 27 04:14 kill_csuuatas1_sessions_20090727.log$
2、删除这些文件
[aix][/home/l/c/hojoine]$ls -li
total 624
57212974 -rw-r--r-- 1 hojoine member 0 2009-07-20 14:06 *
57214150 -rw------- 1 hojoine member 35 2008-11-20 16:15 dead.letter
57216984 -rw------- 1 hojoine member 3351 2008-11-04 13:19 mbox
57214197 -rw------- 1 hojoine member 547110 2008-12-05 09:23 nohup.out
57216959 -rw-r--r-- 1 hojoine member 61632 2009-07-28 11:50 smit.log
57216980 -rw-r--r-- 1 hojoine member 1728 2009-07-09 08:47 smit.script
57216981 -rw-r--r-- 1 hojoine member 3815 2009-07-09 08:47 smit.transaction
[aix][/home/l/c/hojoine]$find ./ -inum 57212974 -exec rm {} /;
[aix][/home/l/c/hojoine]$pwd
/home/l/c/hojoine
[aix][/home/l/c/hojoine]$ls -li
total 624
57214150 -rw------- 1 hojoine member 35 2008-11-20 16:15 dead.letter
57216984 -rw------- 1 hojoine member 3351 2008-11-04 13:19 mbox
57214197 -rw------- 1 hojoine member 547110 2008-12-05 09:23 nohup.out
57216959 -rw-r--r-- 1 hojoine member 61632 2009-07-28 11:50 smit.log
57216980 -rw-r--r-- 1 hojoine member 1728 2009-07-09 08:47 smit.script
57216981 -rw-r--r-- 1 hojoine member 3815 2009-07-09 08:47 smit.transaction
[aix][/home/l/c/hojoine]$
但是这些文件有用,我不想删除,还可以这样重命名
3、找到这个文件,然后重命名
find </sourcedirectory> -name "*" | xargs -I {} mv {} </destinationdir
or
find </sourcedirectory> -inum 57212974 | xargs -I {} mv {} 321.nsf
这样就把没有文件名的文件重命名为321.nsf
大功告成,哈哈!
1、ls -ltr | cat -vte
输出如下:
$ls -ltr | cat -vte
-rwxr-xr-x 1 oracle oinstall 1735 Jun 11 07:24 test_refresh.sh$
-rwxr-xr-x 1 oracle oinstall 1689 Jun 11 07:38 refresh_pmkuat_wkly.sh$
-rw-r--r-- 1 oracle oinstall 1243 Jun 15 04:11 refresh_pmkuat.txt$
drwxr-xr-x 2 oracle oinstall 256 Jun 22 02:00 ^?^?$
drwxr-xr-x 2 oracle oinstall 256 Jun 22 02:00 log$
-rw------- 1 oracle oinstall 128774 Jun 22 03:56 kill_CSUPMKAS1_users.log$
drwxr-xr-x 2 oracle oinstall 4096 Jun 22 04:24 logbak$
-rw------- 1 oracle oinstall 0 Jun 29 02:19 kill_CSUUATAS1_users.log$
-rw------- 1 oracle oinstall 128825 Jun 29 03:00 kill_csupmkas1_sessions.log$
-rw------- 1 oracle oinstall 128774 Jun 29 03:47 kill_csuuatas1_sessions.log$
-rw-r--r-- 1 oracle oinstall 0 Jul 06 02:15 kill_CSUPMKAS1_users_20090706.log$
-rw-r--r-- 1 oracle oinstall 0 Jul 06 02:17 kill_CSUUATAS1_users_20090706.log$
-rw-r--r-- 1 oracle oinstall 128821 Jul 06 02:57 kill_csupmkas1_sessions_20090706.log$
-rw-r--r-- 1 oracle oinstall 128770 Jul 06 03:45 kill_csuuatas1_sessions_20090706.log$
-rw-r--r-- 1 oracle oinstall 0 Jul 13 03:20 kill_CSUPMKAS1_users_20090713.log$
-rw-r--r-- 1 oracle oinstall 0 Jul 13 03:20 kill_CSUUATAS1_users_20090713.log$
-rw-r--r-- 1 oracle oinstall 128825 Jul 13 04:06 kill_csupmkas1_sessions_20090713.log$
-rw-r--r-- 1 oracle oinstall 128774 Jul 13 04:59 kill_csuuatas1_sessions_20090713.log$
-rw------- 1 oracle oinstall 0 Jul 20 02:17 kill_CSUPMKAS1_users_20090719.log$
-rw------- 1 oracle oinstall 0 Jul 20 02:19 kill_CSUUATAS1_users_20090719.log$
-rw------- 1 oracle oinstall 128825 Jul 20 03:03 kill_csupmkas1_sessions_20090719.log$
-rw------- 1 oracle oinstall 128774 Jul 20 03:53 kill_csuuatas1_sessions_20090719.log$
-rw-r--r-- 1 oracle oinstall 0 Jul 27 02:18 kill_CSUPMKAS1_users_20090727.log$
-rw-r--r-- 1 oracle oinstall 0 Jul 27 02:19 kill_CSUUATAS1_users_20090727.log$
-rw-r--r-- 1 oracle oinstall 0 Jul 27 02:21 CSUPMKAS1_Kill_Sessions.sql$
-rw-r--r-- 1 oracle oinstall 530 Jul 27 02:22 create_pmock_users.log$
-rw-r--r-- 1 oracle oinstall 128825 Jul 27 03:06 kill_csupmkas1_sessions_20090727.log$
-rw-r--r-- 1 oracle oinstall 717 Jul 27 03:16 kill_csuuatas2^?^?^?^?^?^?^?^?^?^?^?^?^?^?$
-rw-r--r-- 1 oracle oinstall 0 Jul 27 03:21 CSUUATAS1_Kill_Sessions.sql$
-rw-r--r-- 1 oracle oinstall 530 Jul 27 03:22 create_uat_users.log$
-rw-r--r-- 1 oracle oinstall 128960 Jul 27 04:14 kill_csuuatas1_sessions_20090727.log$
2、删除这些文件
[aix][/home/l/c/hojoine]$ls -li
total 624
57212974 -rw-r--r-- 1 hojoine member 0 2009-07-20 14:06 *
57214150 -rw------- 1 hojoine member 35 2008-11-20 16:15 dead.letter
57216984 -rw------- 1 hojoine member 3351 2008-11-04 13:19 mbox
57214197 -rw------- 1 hojoine member 547110 2008-12-05 09:23 nohup.out
57216959 -rw-r--r-- 1 hojoine member 61632 2009-07-28 11:50 smit.log
57216980 -rw-r--r-- 1 hojoine member 1728 2009-07-09 08:47 smit.script
57216981 -rw-r--r-- 1 hojoine member 3815 2009-07-09 08:47 smit.transaction
[aix][/home/l/c/hojoine]$find ./ -inum 57212974 -exec rm {} /;
[aix][/home/l/c/hojoine]$pwd
/home/l/c/hojoine
[aix][/home/l/c/hojoine]$ls -li
total 624
57214150 -rw------- 1 hojoine member 35 2008-11-20 16:15 dead.letter
57216984 -rw------- 1 hojoine member 3351 2008-11-04 13:19 mbox
57214197 -rw------- 1 hojoine member 547110 2008-12-05 09:23 nohup.out
57216959 -rw-r--r-- 1 hojoine member 61632 2009-07-28 11:50 smit.log
57216980 -rw-r--r-- 1 hojoine member 1728 2009-07-09 08:47 smit.script
57216981 -rw-r--r-- 1 hojoine member 3815 2009-07-09 08:47 smit.transaction
[aix][/home/l/c/hojoine]$
但是这些文件有用,我不想删除,还可以这样重命名
3、找到这个文件,然后重命名
find </sourcedirectory> -name "*" | xargs -I {} mv {} </destinationdir
or
find </sourcedirectory> -inum 57212974 | xargs -I {} mv {} 321.nsf
这样就把没有文件名的文件重命名为321.nsf
大功告成,哈哈!
相关文章推荐
- Ubuntu下Filezilla 无法上传某些文件或者已经上传的文件名显示为乱码
- windows新建或者重命名文件及目录必须手动刷新才干显示出来问题解决方法
- 文件无法删除,可以这样试下,
- windows新建或者重命名文件及文件夹必须手动刷新才能显示出来问题解决方法
- 由于文件组 'PRIMARY 中的磁盘空间不足,无法为数据库 'newnet' 分配新页。请删除文件组中的对象、将其他文件添加到文件组或者为文件组中的现有文件启用自动增长,以便增加必要的空间。
- InfoPath Error “此文档库已经被重命名或删除,或者网络问题导致文件无法保存…” 的解决方案
- chm文件打开后无法显示网页原因居然是这样!
- Ubuntu下pdf、gedit、vim 中文无法读取或者显示乱码的解决方法
- linux下删除或重命名乱码文件
- Linux系统下删除乱码文件或者目录,rm删除不了
- Linux删除中文乱码文件或者目录
- Linux删除名字是乱码的文件、wget下载时重命名
- 我在开发上传图片文件预览的时候IE无法正常显示,火狐可以正常显示
- 某些文件被误删除,你可以试着这样去恢复
- Linux删除文件-删除乱码文件或者目录
- 删除某个文件(或者文件夹)的时候,提示,"操作无法完成,因为文件已在XX中打开,请关闭该文件并重试"
- 使用Myeclipse自带的Tomcat出现上传文件无法显示或者找不到的问题
- XML输出中文时,无法用xsl查看(XML文件不能正常显示、中文显示乱码)
- 使用draggablegridview开源库添加自定义控件可以显示,添加自定义的layout文件可以显示背景色但是无法显示其控件