මට නාමාවලිය ලැබී ඇති අතර /home/user/oldname
එය නැවත නම් කිරීමට මට අවශ්යය /home/user/newname
. ටර්මිනලයක මෙය කරන්නේ කෙසේද?
mv
හෝ භාවිතා කරන්න rename
.
මට නාමාවලිය ලැබී ඇති අතර /home/user/oldname
එය නැවත නම් කිරීමට මට අවශ්යය /home/user/newname
. ටර්මිනලයක මෙය කරන්නේ කෙසේද?
mv
හෝ භාවිතා කරන්න rename
.
Answers:
mv /home/user/oldname /home/user/newname
No such file or directory
. මෙය වළක්වා ගැනීම සඳහා එවැනි දෙයක් කරන්න mv /home/user/Folder /home/user/temp; mv /home/user/temp/ /home/user/folder
.
--no-target-directory
-T
newname
.
mv
රැකියා දෙකක් කරන්න පුළුවන්.
ගොනුවක් හෝ නාමාවලියක් නැවත නම් කිරීම සඳහා මෙය පර්යන්තයේ ටයිප් කරන්න:
mv old_name new_name
පැරණි සහ නව නම් අතර අවකාශය සමඟ.
ගොනුවක් හෝ නාමාවලියක් ගෙනයාමට මෙය පර්යන්තයේ ටයිප් කරන්න.
mv file_name ~/Desktop
එය ගොනුව ඩෙස්ක්ටොප් එකට ගෙන යනු ඇත.
නාමාවලියක් නම් ඔබ -R
නාමාවලි නාමයට පෙර එකතු කළ යුතුය :
mv -R directory_name ~/Desktop
mv
උබුන්ටු හි ඇත්තේ GNU coreutils වෙතින් ය. AFAICT එයට -R
විකල්පයක් නැත, ඩිරෙක්ටරියක් ගෙන යන විට එය අවශ්ය නොවේ.
-T
. එහි හැසිරීම සඳහා ma bmaupin ගේ පිළිතුර බලන්න .
mv -T /home/user/oldname /home/user/newname
ගමනාන්තය නොපවතින නම් හෝ එය පවතින්නේ නම් එය හිස් නම් එය නාමාවලිය නැවත නම් කරනු ඇත. එසේ නොමැතිනම් එය ඔබට දෝෂයක් ලබා දෙනු ඇත.
ඒ වෙනුවට ඔබ මෙය කරන්නේ නම්:
mv /home/user/oldname /home/user/newname
කාරණා දෙකෙන් එකක් සිදුවනු ඇත:
/home/user/newname
නොපවතියි, එය නම-වෙනස් කිරීම සිදුවේ /home/user/oldname
කිරීමට/home/user/newname
/home/user/newname
පවතී නම් , එය චලනය වනු /home/user/oldname
ඇත /home/user/newname
, එනම්/home/user/newname/oldname
මූලාශ්රය: ඩිරෙක්ටරිය ප්රතිස්ථාපනය කරනවාට වඩා mv ඩිරෙක්ටරියක් තුළට ගමන් කරන බව තීරණය කරන්නේ කෙසේද?
mv -T $PWD/analisys $PWD/Analisys
ප්රතිලාභ mv: '/Users/sixtykeys/Projects/murphy/tmp/analisys' and '/Users/sixtykeys/Projects/murphy/tmp/Analisys' are the same file
. මම අතරමැදි නමක් (එනම් analisys_
) භාවිතා කරමින් මේ වටා වැඩ කළෙමි .
මෙම gvfs-move
විධානය මඟින් ගොනු සහ නාමාවලි නැවත නම් කරනු ඇත.
gvfs-move /home/user/oldname /home/user/newname
gvfs-rename නාමාවලි නැවත නම් කරනු ඇත. නව නම සහිත නාමාවලියක් දැනටමත් තිබේ නම් එය දෝෂයක් ලබා දෙනු ඇත. එකම සීමාව නම් ඔබට ෆෝල්ඩරයේ නම සහිත මාර්ගයක් භාවිතා කළ නොහැක. ඒ නිසා
gvfs-rename /home/boo /home/boo-the-dog
වැඩ කරන්නේ නැහැ, නමුත්
cd /home
gvfs-rename boo boo-the-dog
වැඩ කරයි. Mv -T තරම් ප්රයෝජනවත් නොවන නමුත් එය ජාල මෙහෙයුම් සඳහා අදහස් කරන බව මම මිනිසා තුළ කියෙව්වෙමි.