คำถามติดแท็ก mv

แท็กสำหรับคำถามเกี่ยวกับคำสั่งเทอร์มินัล "mv" เพื่อย้ายและเปลี่ยนชื่อไฟล์

5
mv: ไดเรกทอรีไม่ว่างเปล่า
ฉันต้องการย้ายเนื้อหาของไดเรกทอรีภายในไดเรกทอรีอื่นด้วยโฟลเดอร์เดียวกัน นี่คือตัวอย่าง: ผมได้./backupชมีไดเรกทอรีและbase testตอนนี้ฉันต้องการย้ายไดเรกทอรีเหล่านี้./backupArchivesมา ฉันใช้สิ่งนี้: mv ./backup/* ./backupArchives แต่ฉันได้รับข้อผิดพลาด mv: cannot move './backup/base' to './backupsArchive/base': Directory not empty ฉันพยายามใช้--forceแต่ไม่มีโชค มีวิธีการย้ายเมื่อโฟลเดอร์มีอยู่แล้ว? หมายเหตุ: ฉันต้องการรวมเนื้อหาโดยไม่มีการเขียนทับ
155 directory  mv 

12
วิธีย้ายไฟล์หลายไฟล์พร้อมกันไปยังไดเรกทอรีปลายทางที่ต้องการได้อย่างไร
ฉันได้รับไฟล์จำนวนมากในไดเรกทอรี (พร้อมกับไฟล์อื่น ๆ ) ที่ฉันต้องการย้าย โชคดีที่ไฟล์ทั้งหมดที่ฉันต้องการย้ายมีตัวระบุบางอย่างในชื่อของพวกเขาดังนั้นฉันสามารถที่ls | grep IDENTIFIERจะรับรายการไฟล์ที่แน่นอนที่จะย้าย แต่ฉันจะเรียกใช้งานได้mv file /path/to/dest/folder/ในครั้งเดียวและไม่ใช่ทีละไฟล์ (มีไฟล์จำนวนมากที่จะย้าย)
152 command-line  mv 

3
“ ไฟล์ mv” และตอนนี้มันหายไป
ในหน้าต่างเทอร์มินัลฉันพิมพ์: mv filename ..\.. [Note the wrong slash.] ตอนนี้ฉันหามันไม่เจอ ที่ไปแล้ว. ฉันใช้การค้นหาและค้นหาไฟล์ที่ถูกลบที่กู้คืนได้ ไม่มีอะไร เกย์. ทำหน้าที่ให้ฉันถูกต้องสำหรับการใช้เครื่อง Windows ทันที ใครรู้ว่ามันอาจหายไปไหน?

4
เหตุใดการย้ายไฟล์บางไฟล์ในโฟลเดอร์จึงใช้เวลานานกว่าการย้ายทั้งโฟลเดอร์
ฉันมีรูปภาพนับล้านบนเซิร์ฟเวอร์คลาวด์ Ubuntu ของฉัน เมื่อฉันย้ายโฟลเดอร์ทั้งหมดที่มีmvคำสั่ง12 ล้านภาพโดยใช้คำสั่งมันจะเกิดขึ้นเกือบจะทันที อย่างไรก็ตามเมื่อฉันmvมีเพียงภาพ (ไม่ใช่โฟลเดอร์) ก็ใช้เวลาพอสมควร มีวิธีในการย้ายภาพทั้งหมดอย่างรวดเร็วเท่ากับโฟลเดอร์หรือไม่? นี่คือสิ่งที่เกิดขึ้น: โฟลเดอร์ src มีภาพ 12 ล้านภาพและฉันย้ายมันไปยังโฟลเดอร์ dst โดยใช้ $ mv src ../dst เกิดขึ้นทันที ภายในโฟลเดอร์ src ฉันทำสิ่งนี้เพื่อย้าย: find -maxdepth 1 -name '*.jpg' -exec mv -t ../../dst/ {} + ใช้เวลาพอสมควร มีวิธีเร่งกระบวนการที่สองหรือไม่?
21 mv 

1
ย้ายไดเรกทอรีไปยัง… / สถานที่ที่ไม่รู้จัก (สามจุด)
ฉันเจอสถานการณ์แปลก ๆ นี้เมื่อฉันบังเอิญย้ายหนึ่งในไดเรกทอรีของฉันไปยังสถานที่ที่ไม่รู้จักที่ฉันไม่สามารถหาได้ สิ่งที่ฉันทำก็คือคำสั่งนี้ - /opt/lampp/htdocs/cake$ mv cakephp/ .../ มันดำเนินการโดยไม่มีข้อผิดพลาดใด ๆ และตอนนี้ฉันไม่สามารถค้นหาไดเรกทอรีของฉัน ฉัน googled ปัญหานี้ แต่ฉันไม่ได้รับความช่วยเหลือใด ๆ ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม.
19 files  mv 

3
ไฟล์ mv พร้อม | xargs
ฉันแค่พยายามย้ายไฟล์หลายไฟล์ (ไม่ใช่ symlink) ออกจากโฟลเดอร์ / etc / apache / sites-enabled ของฉันไปยังโฟลเดอร์ / etc / apache / sites-available ดังต่อไปนี้: /etc/apache2/sites-enabled$ find . -maxdepth 1 -type f | xargs mv {} ../sites-available/ แต่ฉันเป็นอูบุนตู n00b และฉันได้รับข้อผิดพลาดนี้: mv: target `./real-file' is not a directory โดยที่ 'ไฟล์จริง' เป็นไฟล์ทดสอบที่ฉันได้ตั้งค่าไว้ในสภาพแวดล้อมการพัฒนาของฉัน ฉันพยายามจัดระเบียบคนอื่นบนเซิร์ฟเวอร์การผลิต ;-)
18 command-line  mv 

3
ย้อนกลับการย้ายไดเรกทอรีรากซ้ำ
ฉันมี Ubuntu Desktop ที่ใช้เป็นเซิร์ฟเวอร์ เมื่อเช้านี้ฉันย้ายรากทั้งหมดของฉันไปโดยไม่ตั้งใจ../ root@server:/tmp/UPS/up/upsilon# mv /* ../ mv: impossibile spostare "/dev" in "../dev": Dispositivo o risorsa occupata mv: impossibile spostare "/proc" in "../proc": Dispositivo o risorsa occupata mv: impossibile spostare "/run" in "../run": Dispositivo o risorsa occupata mv: impossibile spostare "/sys" in "../sys": Dispositivo o risorsa occupata mv: …
14 data-recovery  mv 

1
วิธีการย้ายไฟล์บางไฟล์ไปยังไดเรกทอรีแม่ของพวกเขา?
ฉันต้องการดึง mp3 ทั้งหมดที่ตั้งใจใส่เข้าไปในโฟลเดอร์ flac จากโฟลเดอร์นั้นไปยังโฟลเดอร์หลัก ไม่สำคัญว่าโฟลเดอร์จะลึกแค่ไหนฉันแค่ต้องการย้ายไฟล์ที่ตรงกันหนึ่งไดเรกทอรีขึ้น นี่คือวิธีที่ฉันเลือกไฟล์ของฉัน: find . -path "*/flac/*" -name '*.mp3' สิ่งนี้ใช้ได้จากโฟลเดอร์เพลงของฉัน แต่ฉันติดอยู่ที่นี่ วิธีแก้ปัญหาทั้งหมดที่ฉันพบย้ายไฟล์ไปที่พาเรนต์ของโฟลเดอร์ปัจจุบันหรือต้องการโครงสร้างคงที่

3
จำลองการกระทำของคำสั่ง mv
ฉันย้ายไฟล์ไปมาและฉันต้องการให้แน่ใจว่าmvคำสั่งที่ฉันพิมพ์นั้นถูกต้องก่อนที่จะดำเนินการต่อ ถ้าฉันใช้apt-getฉันสามารถใช้-sธงเพื่อจำลองสถานการณ์ที่จริง ๆ แล้วจะทำอะไรก็ได้ ไม่mvได้มีหน้าที่คล้ายกันที่จะจำลองการเคลื่อนที่ของไฟล์ แต่ไม่ได้ทำอะไร?
13 command-line  mv 

3
เปลี่ยนไดเร็กทอรีเป็นเป้าหมายของการดำเนินการย้าย
บางครั้งฉันได้แก้ไขไฟล์บางไฟล์และต้องการย้ายไปยังโฟลเดอร์อื่น (โดยทั่วไป: ไปยังโฟลเดอร์ Dropbox ที่ฉันไม่ต้องการทำงานเพื่อหลีกเลี่ยงการให้เจ้าของรายอื่นอัปเดตค่าคงที่ของโฟลเดอร์) ตัวอย่างเช่นฉันด้วย mv file.pdf ../../../Dropbox/sharedfolder/subdirectory/file.pdf หลังจากนั้นฉันมักพบว่าตนเองต้องการเปลี่ยนไดเรกทอรีเป็นไดเรกทอรีเป้าหมายของการดำเนินการย้ายครั้งก่อน ฉันพบตัวเองกดปุ่มลูกศรขึ้นลบสุดท้ายfile.pdfถือซ้าย, ลบและแทนที่ด้วยmv file.pdfcd มีวิธีที่รวดเร็วและชาญฉลาดกว่าในการทำเช่นนี้หรือไม่? มีคำสั่ง "ย้ายไฟล์แล้วเปลี่ยนไดเรกทอรีเป็นคำสั่ง" หรือทางลัดสำหรับไดเรกทอรีที่ใช้ล่าสุดหรืออะไรแบบนั้น
12 command-line  mv 

5
ทำไม `ไฟล์ mv / dir` ไม่ย้ายไฟล์ไปยังไดเรกทอรีย่อยของไดเรกทอรีการทำงานปัจจุบัน?
ฉันอยู่ใน/etcไดเรกทอรีของฉันและพิมพ์คำสั่ง me@mylaptop:/etc$ sudo mv MyFile.conf /openvpn ฉันคิดว่าจะย้ายไฟล์ไปยังไดเรกทอรีopenvpnซึ่งเป็นไดเรกทอรีย่อยของ/etcไดเรกทอรี อย่างไรก็ตามนั่นไม่ได้เป็นสิ่งที่เกิดขึ้น ทั้งหมดที่ฉันสามารถยืนยันได้คือคำสั่งที่ได้ดำเนินการ


4
คัดลอก / ย้ายหลายไฟล์โดยใช้ cp / mv โดยไม่ใช้นิพจน์ทั่วไป
สมมติว่าฉันมีโฟลเดอร์ที่มีไฟล์บางไฟล์และบางโฟลเดอร์ (ไฟล์ประเภทใดก็ได้) และฉันต้องการย้าย / คัดลอกไฟล์และโฟลเดอร์เหล่านั้นโดยใช้mv/ cpcommand มีวิธีใดบ้างที่ฉันสามารถเลือกบางอย่างแบบสุ่มเช่นเดียวกับที่เราเลือกโดยใช้ปุ่ม Ctrl และย้าย / คัดลอกโดยใช้เทอร์มินัล ฉันไม่สามารถใช้สัญลักษณ์แทนหรือนิพจน์ทั่วไปได้เนื่องจากฉันต้องการเลือกไฟล์ประเภทต่าง ๆ และชื่อของมันมีความคล้ายคลึงกันเล็กน้อย
9 command-line  bash  cp  mv 

3
คำสั่ง mv - อย่าเขียนทับไฟล์
ฉันต้องการmvไฟล์และไม่เขียนทับข้อมูลที่ซ้ำกัน -bสวิทช์เพียงทำให้ไฟล์สำรองเดียวในขณะที่ผมอาจจะมีหลาย ๆ ตามmvหน้าคน : ส่วนต่อท้ายการสำรองข้อมูลคือ '~' ยกเว้นว่าตั้งค่าด้วย --suffix หรือ SIMPLE_BACKUP_SUFFIX วิธีการควบคุมเวอร์ชันอาจถูกเลือกผ่านตัวเลือก - แบ็คอัพหรือผ่านตัวแปรสภาพแวดล้อม VERSION_CONTROL นี่คือค่า: none, off ไม่ทำการสำรองข้อมูล (แม้ว่าจะมี - แบ็คอัพกำหนดไว้) , จะไม่ ทำการสำรองข้อมูล ที่มีหมายเลขเดิม, ไม่มี หมายเลขหากมีการสำรองข้อมูลที่มีหมายเลข, เรียบง่ายอย่างอื่น , ไม่เคย ทำการสำรองง่าย ๆ เสมอ ฉันคิดว่าฉันต้องการใช้ตัวเลือก 'ที่มีอยู่ไม่มีศูนย์' ... แต่ฉันไม่สามารถหาวิธีเรียกมันได้ หากคำสั่งของฉันคือ: mv $src $dest ฉันจะใช้ตัวเลือก 'ที่มีอยู่เป็นศูนย์' ได้อย่างไร
8 mv 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.