將子資料夾內的所有檔案移至父資料夾

將子資料夾內的所有檔案移至父資料夾

假設我有一條這樣的路

/x/xx/file

我想同時移動/x/to子資料夾內的所有檔案。/x/這可能嗎?

我使用的是 Ubuntu 16.04。

子資料夾具有不同的名稱,我想將子資料夾內的所有文件(無論深度)移動到/x/.另外,我可能會有/x/不在任何子資料夾中的備用檔案。/x/無論如何,任何文件都不應該位於上面。

答案1

移動到目標資料夾並執行:

find . -mindepth 2 -type f -print -exec mv {} . \;

它將-mindepth 2遞歸搜索,不包括當前目錄。

答案2

這取決於子目錄的數量

mv */* .

答案3

這個 python 腳本應該在 Windows 上完成這項工作:

import pyautogui
import keyboard
import time

# Pause for a few seconds to give you time to switch to the window you want to automate
time.sleep(10)
print("10sec")

while True:
    pyautogui.press('enter')
    print("Pressed Enter key")
    time.sleep(1)
    pyautogui.hotkey('ctrl', 'a')
    print("Pressed Ctrl+A keys")
    pyautogui.hotkey('ctrl', 'x')
    print("Pressed Ctrl+X keys")
    pyautogui.press('backspace')
    print("Pressed Backspace key")
    time.sleep(3)
    pyautogui.hotkey('ctrl', 'v')
    print("Pressed Ctrl+V keys")
    pyautogui.press('delete')
    print("Pressed Delete key")
    time.sleep(1)
    pyautogui.press('enter')
    print("Pressed Enter key")
    time.sleep(1)
    pyautogui.press('right')
    print("Pressed Right Arrow key")
    pyautogui.press('left')
    print("Pressed Left Arrow key")

    # Listen for the Esc key press and stop the script if detected
    if keyboard.is_pressed('Esc'):
        break

注意:它也會刪除子資料夾

相關內容