rename函數?
rename是壹個計算函數,功能是給壹個文件重命名,用該函數可以實現文件移動功能,把壹個文件的完整路徑的盤符改壹下就實現了這個文件的移動。
rename在不同語言和環境中使用方法如下:
C語言中用法:intrename(char*oldname,char*newname);
說明
(1)如果oldname為壹個文件而不是目錄,那麽為該文件更名。在這種情況下,如果newname作為壹個目錄已存在,則它不能重命名壹個目錄。如果newname已存在,而且不是壹個目錄,則先將其刪除然後將oldname更名為newname。對oldname所在目錄以及newname所在的目錄,調用進程必須具有寫許可權,因為將更改這兩個目錄。
(2)如若oldname為壹個目錄,那麽為該目錄更名。如果newname已存在,則它必須是壹個目錄,而且該目錄應當是空目錄(空目錄指的是該目錄中只有.和..項)。如果newname存在(而且是壹個空目錄),則先將其刪除,然後將oldname更名為newname。另外,當為壹個目錄更名時,newname不能包含oldname作為其路徑前綴。
(3)作為壹個特例,如果oldname和newname引用同壹文件,則函數不做任何更改而成功返回。
返回值執行成功則返回0,失敗返回-1。
dos中的功能是重命名文件或文件夾,用法:rename完整路徑文件名(文件夾名)新文件名(新文件夾名)。
Linux中rename命令是專用於文件重命名的,rename除了給單個文件重命名,還可以批量文件重命名。
put指令實例詳解?
Linuxftp命令行中下載文件get與上傳文件put的命令應用詳解
介紹:從本地以用戶anok登錄的機器192.168.0.16上通過ftp遠程登錄到192.168.0.6的ftp服務器上,登錄用戶名是peo。以下為使用該連接做的實驗。
查看遠程ftp服務器上用戶peo相應目錄下的文件所使用的命令為:ls,登錄到ftp後在ftp命令提示符下查看本地機器用戶anok相應目錄下文件的命令是:!ls。查詢ftp命令可在提示符下輸入:?,然後回車。
1、從遠程ftp服務器下載文件的命令格式:
get遠程ftp服務器上當前目錄下要下載的文件名,如:
getnmap_file
意思是把遠程ftp服務器下的文件nmap_file下載到本地機器的當前目錄下,名稱更改為nmap。
帶括號表示可寫可不寫,不寫的話是以該文件名下載。
如果要往ftp服務器上上傳文件的話需要去修改壹下vsftpd的配置文件,名稱是vsftpd.conf,在/etc目錄下。要把其中的“#write_enable=YES”前面的“#”去掉並保存,然後重啟vsftpd服務:
sudoservicevsftpdrestart。
2、向遠程ftp服務器上傳文件的命令格式:
put本地機器上當前目錄下要上傳的文件名,如:
putsample.c
意思是把本地機器當前目錄下的文件smaple.c上傳到遠程ftp服務器的當前目錄下,名稱更改為ftp_sample.c。
帶括號表示可寫可不寫,不寫的話是以該文件名上傳。
3、最後附上ftp常用命令,如下所示:
FTP>open,和指定的遠程LinuxFTP服務器連接?
FTP>user,使用指定遠程LinuxF
LinuxFTP服務器的用戶登錄?
FTP>pwd,顯示遠程LinuxFTP服務器上的當前路徑?
FTP>ls,列出遠程LinuxFTP服務器上當前路徑下的目錄和文件?
FTP>dir,列出遠程LinuxFTP服務器上當前路徑下的目錄和文件(同上)?
FTP>mkdir,在遠程LinuxFTP服務器上當前路徑下建立指定目錄?
FTP>rmdir,刪除遠程LinuxFTP服務器上當前路徑下的指定目錄?
FTP>cd,更改遠程LinuxFTP服務器上的工作目錄?
FTP>delete,刪除遠程LinuxFTP服務器上指定的文件?
FTP>rename,重命名遠程LinuxFTP服務器上指定的文件?
FTP>close,從遠程LinuxFTP服務器斷開但保留FTP命令參數提示?
FTP>disconnect,從遠程LinuxFTP服務器斷開但保留FTP命令參數提示(同上)?
FTP>bye,結束和遠程LinuxFTP服務器的連接。
FTP>quit,結束和遠程LinuxFTP服務器的連接(同上)。
FTP>!,直接從遠程LinuxFTP服務器進入到本地shell中?
FTP>exit,(接上步)從本地shell環境中返回到遠程LinuxFTP服務器環境下?
FTP>!ls,列出本地機器上當前路徑下的目錄和文件?
FTP>lcd,更改本地機器的工作目錄?
FTP>?,顯示ftp命令說明?
FTP>help,顯示ftp命令說明(同上)?
linux如何給u盤命名?
答方法如下
1、如果將U盤插入電腦的USB接口,這時在電腦桌面的右上方沒有出現U盤的顯示區域。可以打開“我的電腦”,右擊點擊“刷新”頁面。直到在“有可移動的存儲設備”;
2、第壹種重命名U盤的方法。打開“我的電腦”,在“有可移動的存儲設備”選中U盤右擊選擇”重命名“。這裏就可以刪除U盤原來的名字;
3、刪除U盤原來的名字,就可以輸入U盤新的名字;
4、第二種重命名U盤的方法。打開“我的電腦”,在右邊的框裏的“計算機”下選擇U盤的圖標,右擊選擇“重命名”。即可重新命名U盤的名字;
5、刪除U盤的名字即可以輸入U盤的新名字;
6、這時U盤的名字就重命名成功了。
linux系統下如何關閉USB接口?
有幾個辦法1)直接把驅動去掉1.進入內核目錄cd/lib/modules//kernel/drivers/usb/storage2.刪除或更名驅動文件usb-storage.ko(建議換個文件名,以後還能找回來)
3.重啟系統後就不能使用了2)寫個檢測腳本,每秒鐘運行壹次用mount命令的輸出,檢測是否有U盤插入如果有U盤插入,用eject命令,強制把U版彈出去
當文件更名後則文件內容改變了嗎?
Windows操作系統下,文件更名後文件的內容肯定是不會改變的。Linux操作系統下,由於mv命令允許強行覆蓋,如果修改的文件名和已有的文件名重名,已有的文件會被強行覆蓋,所以有可能導致其他的文件的丟失。