我有一个名为temp的目录。在这个文件夹中,我有多个子文件夹(我不知道确切的数量)。现在,我在temp中创建了另一个名为Untitled的子文件夹。现在,我想移动Untitled中的所有其他子文件夹。
假设我在临时目录中有3个文件夹,名为a,b,c,现在我创建了Untitled。所以temp现在包含4个文件夹a,b,c和Untitled。执行操作后,temp将只包含包含a,b,c的无题文件夹。
如何使用bash实现这一目标?
我的Bash版本(在Ubuntu 16.04上)
GNU bash, version 4.3.48(1)-release (x86_64-pc-linux-gnu)
我已经创建了一个linux脚本来将文件从.odt转换为.pdf,但是转换后的脚本会将文件移动到执行脚本的同一个dir中。由于脚本是反复出现的,我希望文件保持在原文件的相同位置。这是剧本。
#!/bin/bash
for file in $(find -type f -name '*.odt')
do
echo $file
libreoffice --headless --convert-to pdf $file
#libreoffice --headless --convert-to pdf $file
done
#find -type f
在linux中,要复制和粘贴文件,可以使用cp命令
cp [OPTION]... SOURCE... DIRECTORY
但是,如果我现在不想将文件粘贴到任何目录中,而只是想复制它以供将来使用,该怎么办呢?例如在GUI中
right click to file>click on copy
#Do something else change directory/use internet/have coffee
Right click at some other directory/place>click on 'Paste' >file will be pas