{"id":109,"date":"2023-06-05T12:54:05","date_gmt":"2023-06-05T04:54:05","guid":{"rendered":"http:\/\/pro369.com\/linux\/?p=109"},"modified":"2019-05-21T09:33:24","modified_gmt":"2019-05-21T09:33:24","slug":"linux%e4%b8%8b%e7%9a%84rename%e6%8c%87%e4%bb%a4","status":"publish","type":"post","link":"https:\/\/por.tw\/linux\/linux%e4%b8%8b%e7%9a%84rename%e6%8c%87%e4%bb%a4\/","title":{"rendered":"Linux\u4e0b\u7684rename\u6307\u4ee4"},"content":{"rendered":"<p><strong>Linux\u4e0b\u7684rename\u6307\u4ee4<\/p>\n<p> Dos\/Windows\u4e0b\uff0c\u5c0d\u6a94\u6848\u6539\u540d\u7528rename\u3002<br \/> Linux\u4e0b\u5c0d\u6a94\u6848\u6216\u76ee\u9304\u6539\u540d\u8a72\u7528mv\u3002<br \/> Linux\u4e0b\u4e5f\u6709\u500b\u53ebrename\u7684\u6307\u4ee4\u3002<br \/> \u90fd\u662frename\uff0c\u4f46\u529f\u80fd\u4e0a\u5c31\u6709\u9ede\u5dee\u7570\u4e86\u3002<br \/> Linux\u4e0b\u7684rename\u66f4\u50cf\u6279\u6b21\u6539\u540d\u7684\u5de5\u5177\uff0c\u662futil-linux\u5957\u4ef6\u4e2d\u63d0\u4f9b\u7684\u3002<br \/> <\/strong><br \/> <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/visdacom.com\/linux\/wp-content\/uploads\/2013\/04\/5305255173.jpg\"  width=\"400\" height=\"303\" \/><strong><\/p>\n<p> \u4e00\u3001\u57fa\u672c\u529f\u80fd<br \/> \u5f9emv\u548crename\u6307\u4ee4\u7684man\u6587\u4ef6\u4e2d\uff0c\u53ef\u4ee5\u770b\u5230\u5982\u4e0b\u8a0a\u606f\uff1a<br \/> \u5f15\u7528<br \/> mv &#8211; move (rename) files<br \/> rename &#8211; Rename files<\/p>\n<p> \u4e5f\u5c31\u662f\u8aaa\uff0cmv\u4e5f\u80fd\u7528\u65bc\u6539\u540d\uff0c\u4f46\u4e0d\u80fd\u5be6\u73fe\u6279\u6b21\u8655\u7406\uff08\u6539\u540d\u6642\uff0c\u4e0d\u652f\u63f4*\u7b49\u7b26\u865f\u7684\uff09\uff0c\u800crename\u53ef\u4ee5\u3002<br \/> rename\u4f7f\u7528\u7684\u683c\u5f0f\uff1a<\/p>\n<p> $ rename foo foo0 foo?<\/p>\n<p> rename\u9700\u8981\u63d0\u4f9b\u4e09\u500b\u53c3\u6578\uff0c\u7136\u5f8c\u624d\u80fd\u6c7a\u5b9a\u6700\u7d42\u7d50\u679c\u3002<br \/> \u6a21\u64ec\u4e00\u4e0bman\u6587\u4ef6\u7684\u4f8b\u5b50\uff0c\u539f\u6a94\u6848\uff1a<br \/> \u5f15\u7528<br \/> $ for i in `seq 100`;do touch foo$i;done<br \/> $ ls<br \/> foo1&nbsp;&nbsp;&nbsp; foo18&nbsp; foo27&nbsp; foo36&nbsp; foo45&nbsp; foo54&nbsp; foo63&nbsp; foo72&nbsp; foo81&nbsp; foo90<br \/> foo10&nbsp;&nbsp; foo19&nbsp; foo28&nbsp; foo37&nbsp; foo46&nbsp; foo55&nbsp; foo64&nbsp; foo73&nbsp; foo82&nbsp; foo91<br \/> foo100&nbsp; foo2&nbsp;&nbsp; foo29&nbsp; foo38&nbsp; foo47&nbsp; foo56&nbsp; foo65&nbsp; foo74&nbsp; foo83&nbsp; foo92<br \/> foo11&nbsp;&nbsp; foo20&nbsp; foo3&nbsp;&nbsp; foo39&nbsp; foo48&nbsp; foo57&nbsp; foo66&nbsp; foo75&nbsp; foo84&nbsp; foo93<br \/> foo12&nbsp;&nbsp; foo21&nbsp; foo30&nbsp; foo4&nbsp;&nbsp; foo49&nbsp; foo58&nbsp; foo67&nbsp; foo76&nbsp; foo85&nbsp; foo94<br \/> foo13&nbsp;&nbsp; foo22&nbsp; foo31&nbsp; foo40&nbsp; foo5&nbsp;&nbsp; foo59&nbsp; foo68&nbsp; foo77&nbsp; foo86&nbsp; foo95<br \/> foo14&nbsp;&nbsp; foo23&nbsp; foo32&nbsp; foo41&nbsp; foo50&nbsp; foo6&nbsp;&nbsp; foo69&nbsp; foo78&nbsp; foo87&nbsp; foo96<br \/> foo15&nbsp;&nbsp; foo24&nbsp; foo33&nbsp; foo42&nbsp; foo51&nbsp; foo60&nbsp; foo7&nbsp;&nbsp; foo79&nbsp; foo88&nbsp; foo97<br \/> foo16&nbsp;&nbsp; foo25&nbsp; foo34&nbsp; foo43&nbsp; foo52&nbsp; foo61&nbsp; foo70&nbsp; foo8&nbsp;&nbsp; foo89&nbsp; foo98<br \/> foo17&nbsp;&nbsp; foo26&nbsp; foo35&nbsp; foo44&nbsp; foo53&nbsp; foo62&nbsp; foo71&nbsp; foo80&nbsp; foo9&nbsp;&nbsp; foo99<\/p>\n<p> \u6539\u540d\u7d50\u679c\uff1a<br \/> \uff08\u7d05\u8272\u662f\u6c92\u6709\u6539\u52d5\u7684\uff0c\u85cd\u8272\u662f\u6709\u6539\u52d5\u7684\u4e00\u90e8\u5206\uff09<br \/> \u5f15\u7528<br \/> $ rename foo foo0 foo?<br \/> $ ls<br \/> foo01&nbsp; foo100&nbsp; foo20&nbsp; foo30&nbsp; foo40&nbsp; foo50&nbsp; foo60&nbsp; foo70&nbsp; foo80&nbsp; foo90<br \/> foo02&nbsp; foo11&nbsp;&nbsp; foo21&nbsp; foo31&nbsp; foo41&nbsp; foo51&nbsp; foo61&nbsp; foo71&nbsp; foo81&nbsp; foo91<br \/> foo03&nbsp; foo12&nbsp;&nbsp; foo22&nbsp; foo32&nbsp; foo42&nbsp; foo52&nbsp; foo62&nbsp; foo72&nbsp; foo82&nbsp; foo92<br \/> foo04&nbsp; foo13&nbsp;&nbsp; foo23&nbsp; foo33&nbsp; foo43&nbsp; foo53&nbsp; foo63&nbsp; foo73&nbsp; foo83&nbsp; foo93<br \/> foo05&nbsp; foo14&nbsp;&nbsp; foo24&nbsp; foo34&nbsp; foo44&nbsp; foo54&nbsp; foo64&nbsp; foo74&nbsp; foo84&nbsp; foo94<br \/> foo06&nbsp; foo15&nbsp;&nbsp; foo25&nbsp; foo35&nbsp; foo45&nbsp; foo55&nbsp; foo65&nbsp; foo75&nbsp; foo85&nbsp; foo95<br \/> foo07&nbsp; foo16&nbsp;&nbsp; foo26&nbsp; foo36&nbsp; foo46&nbsp; foo56&nbsp; foo66&nbsp; foo76&nbsp; foo86&nbsp; foo96<br \/> foo08&nbsp; foo17&nbsp;&nbsp; foo27&nbsp; foo37&nbsp; foo47&nbsp; foo57&nbsp; foo67&nbsp; foo77&nbsp; foo87&nbsp; foo97<br \/> foo09&nbsp; foo18&nbsp;&nbsp; foo28&nbsp; foo38&nbsp; foo48&nbsp; foo58&nbsp; foo68&nbsp; foo78&nbsp; foo88&nbsp; foo98<br \/> foo10&nbsp; foo19&nbsp;&nbsp; foo29&nbsp; foo39&nbsp; foo49&nbsp; foo59&nbsp; foo69&nbsp; foo79&nbsp; foo89&nbsp; foo99<br \/> $ rename foo foo0 foo??<br \/> $ ls<br \/> foo001&nbsp; foo011&nbsp; foo021&nbsp; foo031&nbsp; foo041&nbsp; foo051&nbsp; foo061&nbsp; foo071&nbsp; foo081&nbsp; foo091<br \/> foo002&nbsp; foo012&nbsp; foo022&nbsp; foo032&nbsp; foo042&nbsp; foo052&nbsp; foo062&nbsp; foo072&nbsp; foo082&nbsp; foo092<br \/> foo003&nbsp; foo013&nbsp; foo023&nbsp; foo033&nbsp; foo043&nbsp; foo053&nbsp; foo063&nbsp; foo073&nbsp; foo083&nbsp; foo093<br \/> foo004&nbsp; foo014&nbsp; foo024&nbsp; foo034&nbsp; foo044&nbsp; foo054&nbsp; foo064&nbsp; foo074&nbsp; foo084&nbsp; foo094<br \/> foo005&nbsp; foo015&nbsp; foo025&nbsp; foo035&nbsp; foo045&nbsp; foo055&nbsp; foo065&nbsp; foo075&nbsp; foo085&nbsp; foo095<br \/> foo006&nbsp; foo016&nbsp; foo026&nbsp; foo036&nbsp; foo046&nbsp; foo056&nbsp; foo066&nbsp; foo076&nbsp; foo086&nbsp; foo096<br \/> foo007&nbsp; foo017&nbsp; foo027&nbsp; foo037&nbsp; foo047&nbsp; foo057&nbsp; foo067&nbsp; foo077&nbsp; foo087&nbsp; foo097<br \/> foo008&nbsp; foo018&nbsp; foo028&nbsp; foo038&nbsp; foo048&nbsp; foo058&nbsp; foo068&nbsp; foo078&nbsp; foo088&nbsp; foo098<br \/> foo009&nbsp; foo019&nbsp; foo029&nbsp; foo039&nbsp; foo049&nbsp; foo059&nbsp; foo069&nbsp; foo079&nbsp; foo089&nbsp; foo099<br \/> foo010&nbsp; foo020&nbsp; foo030&nbsp; foo040&nbsp; foo050&nbsp; foo060&nbsp; foo070&nbsp; foo080&nbsp; foo090&nbsp; foo100<\/p>\n<p> \u8a72\u4f8b\u5b50\u7d66\u51fa\u4e86\u5169\u7a2e\u6a94\u6848\u6279\u6b21\u66f4\u540d\u7684\u7528\u6cd5\uff1a<br \/> \u5f15\u7528<br \/> \u7b2c\u4e00\u500b\u53c3\u6578\uff1a\u88ab\u7f6e\u63db\u6389\u7684\u5b57\u4e32<br \/> \u7b2c\u4e8c\u500b\u53c3\u6578\uff1a\u7f6e\u63db\u6210\u7684\u5b57\u4e32<br \/> \u7b2c\u4e09\u500b\u53c3\u6578\uff1a\u7b26\u5408\u8981\u7f6e\u63db\u7684\u6a94\u6848\u6a21\u5f0f<\/p>\n<p> rename\u652f\u63f4\u901a\u914d\u7b26\uff0c\u57fa\u672c\u7684\u901a\u914d\u7b26\u6709\u4ee5\u4e0b\u5e7e\u500b\uff1a<br \/> \u5f15\u7528<br \/> ?&nbsp;&nbsp;&nbsp; \u53ef\u66ff\u4ee3\u55ae\u500b\u5b57\u5143<br \/> *&nbsp;&nbsp;&nbsp; \u53ef\u66ff\u4ee3\u591a\u500b\u5b57\u5143<br \/> [charset]&nbsp;&nbsp;&nbsp; \u53ef\u66ff\u4ee3charset\u96c6\u4e2d\u7684\u4efb\u610f\u55ae\u500b\u5b57\u5143<\/p>\n<p> \u4e8c\u3001\u5176\u4ed6\u4f8b\u5b50<br \/> \u770b\u770b*\u7684\u4f5c\u7528\uff1a<br \/> \u5f15\u7528<br \/> $ rm -f *<br \/> $ for i in `seq 100`;do touch foo$i;done<br \/> $ rename foo foo0 foo*<br \/> $ ls<br \/> foo01&nbsp;&nbsp;&nbsp; foo018&nbsp; foo027&nbsp; foo036&nbsp; foo045&nbsp; foo054&nbsp; foo063&nbsp; foo072&nbsp; foo081&nbsp; foo090<br \/> foo010&nbsp;&nbsp; foo019&nbsp; foo028&nbsp; foo037&nbsp; foo046&nbsp; foo055&nbsp; foo064&nbsp; foo073&nbsp; foo082&nbsp; foo091<br \/> foo0100&nbsp; foo02&nbsp;&nbsp; foo029&nbsp; foo038&nbsp; foo047&nbsp; foo056&nbsp; foo065&nbsp; foo074&nbsp; foo083&nbsp; foo092<br \/> foo011&nbsp;&nbsp; foo020&nbsp; foo03&nbsp;&nbsp; foo039&nbsp; foo048&nbsp; foo057&nbsp; foo066&nbsp; foo075&nbsp; foo084&nbsp; foo093<br \/> foo012&nbsp;&nbsp; foo021&nbsp; foo030&nbsp; foo04&nbsp;&nbsp; foo049&nbsp; foo058&nbsp; foo067&nbsp; foo076&nbsp; foo085&nbsp; foo094<br \/> foo013&nbsp;&nbsp; foo022&nbsp; foo031&nbsp; foo040&nbsp; foo05&nbsp;&nbsp; foo059&nbsp; foo068&nbsp; foo077&nbsp; foo086&nbsp; foo095<br \/> foo014&nbsp;&nbsp; foo023&nbsp; foo032&nbsp; foo041&nbsp; foo050&nbsp; foo06&nbsp;&nbsp; foo069&nbsp; foo078&nbsp; foo087&nbsp; foo096<br \/> foo015&nbsp;&nbsp; foo024&nbsp; foo033&nbsp; foo042&nbsp; foo051&nbsp; foo060&nbsp; foo07&nbsp;&nbsp; foo079&nbsp; foo088&nbsp; foo097<br \/> foo016&nbsp;&nbsp; foo025&nbsp; foo034&nbsp; foo043&nbsp; foo052&nbsp; foo061&nbsp; foo070&nbsp; foo08&nbsp;&nbsp; foo089&nbsp; foo098<br \/> foo017&nbsp;&nbsp; foo026&nbsp; foo035&nbsp; foo044&nbsp; foo053&nbsp; foo062&nbsp; foo071&nbsp; foo080&nbsp; foo09&nbsp;&nbsp; foo099<\/p>\n<p> \u518d\u770b\u770b[charset]\u7684\u4f5c\u7528\uff1a<br \/> \u5f15\u7528<br \/> $ rm -f *<br \/> $ for i in `seq 100`;do touch foo$i;done<br \/> $ rename foo foo0 foo[9]*<br \/> $ ls<br \/> foo09&nbsp;&nbsp; foo099&nbsp; foo17&nbsp; foo26&nbsp; foo35&nbsp; foo44&nbsp; foo53&nbsp; foo62&nbsp; foo71&nbsp; foo80<br \/> foo090&nbsp; foo1&nbsp;&nbsp;&nbsp; foo18&nbsp; foo27&nbsp; foo36&nbsp; foo45&nbsp; foo54&nbsp; foo63&nbsp; foo72&nbsp; foo81<br \/> foo091&nbsp; foo10&nbsp;&nbsp; foo19&nbsp; foo28&nbsp; foo37&nbsp; foo46&nbsp; foo55&nbsp; foo64&nbsp; foo73&nbsp; foo82<br \/> foo092&nbsp; foo100&nbsp; foo2&nbsp;&nbsp; foo29&nbsp; foo38&nbsp; foo47&nbsp; foo56&nbsp; foo65&nbsp; foo74&nbsp; foo83<br \/> foo093&nbsp; foo11&nbsp;&nbsp; foo20&nbsp; foo3&nbsp;&nbsp; foo39&nbsp; foo48&nbsp; foo57&nbsp; foo66&nbsp; foo75&nbsp; foo84<br \/> foo094&nbsp; foo12&nbsp;&nbsp; foo21&nbsp; foo30&nbsp; foo4&nbsp;&nbsp; foo49&nbsp; foo58&nbsp; foo67&nbsp; foo76&nbsp; foo85<br \/> foo095&nbsp; foo13&nbsp;&nbsp; foo22&nbsp; foo31&nbsp; foo40&nbsp; foo5&nbsp;&nbsp; foo59&nbsp; foo68&nbsp; foo77&nbsp; foo86<br \/> foo096&nbsp; foo14&nbsp;&nbsp; foo23&nbsp; foo32&nbsp; foo41&nbsp; foo50&nbsp; foo6&nbsp;&nbsp; foo69&nbsp; foo78&nbsp; foo87<br \/> foo097&nbsp; foo15&nbsp;&nbsp; foo24&nbsp; foo33&nbsp; foo42&nbsp; foo51&nbsp; foo60&nbsp; foo7&nbsp;&nbsp; foo79&nbsp; foo88<br \/> foo098&nbsp; foo16&nbsp;&nbsp; foo25&nbsp; foo34&nbsp; foo43&nbsp; foo52&nbsp; foo61&nbsp; foo70&nbsp; foo8&nbsp;&nbsp; foo89<\/p>\n<p> \u4e0d\u96e3\u7406\u89e3\u5427\uff0c\u627e\u74b0\u5883\u6e2c\u8a66\u4e00\u4e0b\u5c31\u660e\u767d\u4e86\u3002\u7528rename\u53ef\u4ee5\u6e1b\u5c11\u90e8\u5206\u5bebfor\u8ff4\u5708\u7684\u5de5\u4f5c\uff0c\u9084\u662f\u6bd4\u8f03\u65b9\u4fbf\u7684\u3002<br \/> <\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Linux\u4e0b\u7684rename\u6307\u4ee4 Dos\/Windows\u4e0b\uff0c\u5c0d\u6a94\u6848\u6539\u540d\u7528rename\u3002 Linux\u4e0b\u5c0d\u6a94\u6848\u6216\u76ee\u9304 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":501,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[20],"class_list":["post-109","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","tag-linux"],"_links":{"self":[{"href":"https:\/\/por.tw\/linux\/wp-json\/wp\/v2\/posts\/109"}],"collection":[{"href":"https:\/\/por.tw\/linux\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/por.tw\/linux\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/por.tw\/linux\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/por.tw\/linux\/wp-json\/wp\/v2\/comments?post=109"}],"version-history":[{"count":0,"href":"https:\/\/por.tw\/linux\/wp-json\/wp\/v2\/posts\/109\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/por.tw\/linux\/wp-json\/wp\/v2\/media\/501"}],"wp:attachment":[{"href":"https:\/\/por.tw\/linux\/wp-json\/wp\/v2\/media?parent=109"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/por.tw\/linux\/wp-json\/wp\/v2\/categories?post=109"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/por.tw\/linux\/wp-json\/wp\/v2\/tags?post=109"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}