Bas*_*abi 4 linux logs cp rm files
我想将一些文件从根目录 ( /var/log/
)复制到主目录 ( home/test/copyfromlogs/
),然后我想从根目录中删除这些文件。
我要复制的文件位于/var/log/
. 根目录正在填满,所以我想从那里删除以下文件。.
btmp-20200401 >> 894M
; secure-20200322 >> 187M
; secure-20200329 >> 235M
; secure-20200405 >> 180M
;secure-20200412 >> 119M
我在下面创建了目录home
来备份这些文件,以便我需要它们以防万一。新目录的完整路径是'/home/test/copyoflogfiles/'
我是新来的学习者。我想问一下
如果下面的命令是正确的,如果我要复制 btmp-20200401
的/var/log
到/home/test/copyoflogfiles/
。如果不是什么是正确的命令
cp /var/log/btmp-20200401 /home/test/copyoflogfiles/
当我执行复制命令时,我的当前目录是什么?假设我在里面/home/test/copyoflogfiles/
。在那种情况下,命令会有所不同吗?
你能告诉我从目录中删除单个文件的命令是什么吗?我想删除该文件btmp-20200401
从/var/log/
复制该文件后,
亲切的问候
问题1:你的命令是正确的:
cp /var/log/btmp-20200401 /home/test/copyoflogfiles/
如果您没有复制文件的文件系统权限,则sudo
可以使用该命令来提升您的权限,例如:
sudo cp /var/log/btmp-20200401 /home/test/copyoflogfiles/
Run Code Online (Sandbox Code Playgroud)
问题2:
cp
如果您使用完整路径,则可以从任何目录到任何其他目录使用该命令,以便可以在任何其他目录中运行该命令。
问题 3:
rm /var/log/btmp-20200401
将删除该文件,以确保您可以使用rm -i filename
它会提示您输入正确的文件。
但是最好使用mv
命令而不是cp
跟随rm
所以你的命令会变成:
mv /var/log/btmp-20200401 /home/test/copyoflogfiles/
这将移动文件而不是复制和删除。