Changes
Page history
Create slk delete
authored
Apr 01, 2021
by
Daniel Heydebreck
Show whitespace changes
Inline
Side-by-side
slk-delete.md
0 → 100644
View page @
fc766e25
## Preparation:
Prepare local data for archival (include in data-generation scripts)
### Test Data
```
/scratch/k/$USER/slk_testing_tmp/test_data/delete/one_file/file_01.txt
/scratch/k/$USER/slk_testing_tmp/test_data/delete/with_subfolder_and_file/file_01.txt
/scratch/k/$USER/slk_testing_tmp/test_data/delete/with_subfolder_and_file/subfolder/file_02.txt
```
## delete 01: delete a file
precondition:
*
`slk archive /scratch/k/$USER/slk_testing_tmp/test_data/delete/one_file /hsm/testing/delete`
```
slk delete /hsm/testing/delete/delete/one_file/file_01.txt
```
*
stdout: empty
*
stderr: empty
*
exit code: 0
## delete 02: delete empty folder
precontion:
*
delete 01 ran successfully
```
slk delete /hsm/testing/delete/delete/one_file
```
*
stdout: empty
*
stderr: empty
*
exit code: 0
## delete 03:
precontion:
*
`slk archive /scratch/k/$USER/slk_testing_tmp/test_data/delete/one_file /hsm/testing/delete`
*
slk delete /hsm/testing/delete/delete/one_file/file_01.txt
```
slk delete /hsm/testing/delete/delete/one_file/
```
*
stdout: empty
*
stderr: empty
*
exit code: 0
## delete 04: delete non-empty folder, no -r
precontion:
*
`slk archive /scratch/k/$USER/slk_testing_tmp/test_data/delete/one_file /hsm/testing/delete`
```
slk delete /hsm/testing/delete/delete/one_file
```
*
stdout: empty
*
stderr:
`cannot remove /hsm/testing/delete/delete/one_file: Is a non-empty directory`
*
exit code: 1
## delete 05: delete non-empty folder, with -r
precontion:
*
previous test (delete 04) successful (== slk delete command failed)
```
slk delete -r /hsm/testing/delete/delete/one_file
```
*
stdout: empty
*
stderr: empty
*
exit code: 0
## delete 06: delete non-empty folder hierarchy, with -r
precontion:
*
`slk archive /scratch/k/$USER/slk_testing_tmp/test_data/delete/with_subfolder_and_file /hsm/testing/delete`
```
slk delete -r /hsm/testing/delete/with_subfolder_and_file
```
*
stdout: empty
*
stderr: empty
*
exit code: 0
\ No newline at end of file