爱黑武论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11304|回复: 47

[经验教程] V8 手机Linux 复制和剪切(俗称:移动)的用法

[复制链接]
发表于 2009-5-13 17:43 | 显示全部楼层 |阅读模式

立即注册,加入爱黑武论坛的大家庭!爱黑武,爱上搞机生活!

您需要 登录 才可以下载或查看,没有账号?注册

x
前2天一个朋友问我这个用法,其实很简单,所以请高手不要笑话我,我只是把我懂的东西告诉大家..
不对的地方请高手支持,进行修改!!!!

我们编写一段程序基本上每用一个 if(如果)开始的都会对应一个 fi(作为结束)....
如果缺少一个没对上程序就会无法执行...而且程序执行是有规律的,
你编写的代码是从上往下执行的....
if和fi是一一对应的
比如:

if [ ]
then
内容
fi
就是这样

如果内容中又有 if 那么就应该是
if [ ]
then
if [ ]
then
内容
if
fi
请大家养成用空格的习惯,这样方便查找程序错误,也方便其他人看懂你的程序...

下面说下 复制用法 复制用cp
cp
功能说明:复制文件或目录。

语  法:cp [-abdfilpPrRsuvx][-S <备份字尾字符串>][-V <备份方式>][--help][--spares=<使用时机>][--version][源文件或目录][目标文件或目录] [目的目录]

补充说明:cp指令用在复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,而最后的目的地并非是一个已存在的目录,则会出现错误信息。

参  数:
 -a或--archive  此参数的效果和同时指定\"-dpR\"参数相同。
 -b或--backup  删除,覆盖目标文件之前的备份,备份文件会在字尾加上一个备份字符串。
 -d或--no-dereference  当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录。
 -f或--force  强行复制文件或目录,不论目标文件或目录是否已存在。
 -i或--interactive  覆盖既有文件之前先询问用户。
 -l或--link  对源文件建立硬连接,而非复制文件。
 -p或--preserve  保留源文件或目录的属性。
 -P或--parents  保留源文件或目录的路径。
 -r  递归处理,将指定目录下的文件与子目录一并处理。
 -R或--recursive  递归处理,将指定目录下的所有文件与子目录一并处理。
 -s或--symbolic-link  对源文件建立符号连接,而非复制文件。
 -S<备份字尾字符串>或--suffix=<备份字尾字符串>  用\"-b\"参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,预设的备份字尾字符串是符号\"~\"。
 -u或--update  使用这项参数后只会在源文件的更改时间较目标文件更新时或是 名称相互对应的目标文件并不存在,才复制文件。
 -v或--verbose  显示指令执行过程。
 -V<备份方式>或--version-control=<备份方式>  用\"-b\"参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,这字符串不仅可用\"-S\"参数变更,当使用\"-V\"参数指定不同备份方式时,也会产生不同字尾的备份字串。
 -x或--one-file-system  复制的文件或目录存放的文件系统,必须与cp指令执行时所处的文件系统相同,否则不予复制。
 --help  在线帮助。
 --sparse=<使用时机>  设置保存稀疏文件的时机。
 --version  显示版本信息。

  linux命令:用户可以使用mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中。该命令如同MS-DOS下的ren 和 move 的组合。
  语法:mv[选项]源文件或目录 目标文件或目录。
  说明:视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),他将所给的源文件或目录重命名为给定的目标文件名。当第二个参数是已存在的目录名称时,源文件或目录参加参数可以有很多个,mv命令将个参数指定的源文件均移至目标目录中。在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失。
  命令中各选项的含义为:
  -I:交互方式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答y或n,这样可以避免误覆盖文件。
  -f:禁止交互操作。在mv操作要覆盖某已有的目标文件是不给任何指示,指定此选项后,I选项将不再起作用。
  如果所给目标文件(不是目录)已存在,此时该文件的内容将后备新文件覆盖,为防止用户用mv命令破坏另一个文件,使用mv命令移动文件时,最好使用I选项。

大致是这样cp -f路径 新路径

cp-r路径/文件夹名字/目标路径

接下来说剪切的用法 剪切用mv

mv-r路径/文件夹名字/目标路径

剪切要注意事项:
剪切文件夹的时候可能会失效,鱼儿发现原因是因为
如果你的 目标路径没有文件的话就可以剪切成功
但是如果你的 目标路径里有文件夹或者文件 剪切就是失败,剪切不会覆盖进去
举例说明(注释 #后面的内容为不执行,除了第一行\"#!/bin/sh\"以外):

#!/bin/sh #这个是我们手机linux初始语句

if [ \"$LX_ENV\" != \"true\" ]
then
. /ezxlocal/LinXtend/etc/initenv
fi #对应上面那个if看到没

export DIRNAME=`busybox dirname \"$0\"` #是确定你这个程序的当前目录

showMsg \"\" \"\" 1 #这个showMsg是V8的一个图形监控下次详细说明用法
[ $? = 0 ] && exit

showRadio \"\" \"\" \"\" \"\" \"\" #showRadio也是图形监控
case $? in #设置一个函数,下面用 0) ;; 1) ;; 等等来执行和if用法差不多...也是要一个case对应一个esac的..大家可以往下看
0)
exit
;;

1)
showProgress \"\" \"复制\" \"正在复制,请耐心等待...\"

cp-f\"$DIRNAME\"/文件 /ezxlocal/download/mystuff/ #意思是:复制现在你执行文件的当前文件夹里的 文件 到我的收藏
cp-rf \"$DIRNAME\"/文件夹/ /ezxlocal/download/mystuff/ #意思是:复制现在你执行文件的当前文件夹里的 子文件夹 到我的收藏
cp-f \"$DIRNAME\"/文件 /ezxlocal/download/mystuff/文件1 #意思是:复制现在你执行文件的当前文件夹里的 文件 到我的收藏,并改名为 文件1

showNotify \"\" \"复制成功!\" 1 3
exit
;;

2)
showMsg \"\" \"未完成...\" 2
exit
;;

3)
showMsg \"关于\" \"未完成...\" 2
exit
;;
esac

补充说明
cp-r\"$DIRNAME\"/文件夹名字/目标路径
cp-f\"$DIRNAME\"/文件 目标路径

export DIRNAME=`busybox dirname \"$0\"`是确定你这个程序的当前目录
$DIRNAME是你这个程序的当前目录,比如你这个程序是在 /ezxlocal/download/mystuff 这个路径,
那么$DIRNAME就等于/ezxlocal/download/mystuff
发表于 2009-5-13 17:46 | 显示全部楼层
支持工作了
发表于 2009-5-13 17:52 | 显示全部楼层
顶~~

qcqwppp 于 2009-05-13 17:52 又补充说:
顶~~
发表于 2009-5-13 17:52 | 显示全部楼层
既然没人顶
那我把地板也收掉了!
发表于 2009-5-13 17:54 | 显示全部楼层
顶了
发表于 2009-5-13 17:59 | 显示全部楼层
[s:69] 不能不支持
发表于 2009-5-13 18:03 | 显示全部楼层
顶你
发表于 2009-5-13 18:04 | 显示全部楼层
[s:57] 完全看不懂~
发表于 2009-5-13 18:18 | 显示全部楼层
支持夏的技术贴!
发表于 2009-5-13 19:47 | 显示全部楼层
-r参数是包括子目录,可以理解为文件夹!
-f是覆盖不提示!

DesertEagle 于 2009-05-13 19:48 又补充说:
刚忘记支持了!
给夏呱叽呱叽!!
 Hello,黑武的好机友!回复想偷个懒?点这里: 
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|Archiver|手机版|爱黑武论坛 ( 京ICP备2023028323号 | 京公网安备11011202000270号 )

GMT+8, 2024-11-15 21:37 , Processed in 0.051124 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, ihei5.com

快速回复 返回顶部 返回列表